Campbell Barton [Thu, 8 Oct 2009 19:32:06 +0000 (19:32 +0000)]
scons - ignore removing _tkinter.so when its not there
Campbell Barton [Thu, 8 Oct 2009 19:06:32 +0000 (19:06 +0000)]
menus are now global (like operators), so for eg, the info add menu and the 3D add menu can be shared.
Brecht Van Lommel [Thu, 8 Oct 2009 18:40:03 +0000 (18:40 +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.
Ken Hughes [Thu, 8 Oct 2009 17:32:51 +0000 (17:32 +0000)]
Scripts
-------
Port of MDD export script to Blender 2.5.
Damien Plisson [Thu, 8 Oct 2009 17:13:57 +0000 (17:13 +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.
Campbell Barton [Thu, 8 Oct 2009 15:50:42 +0000 (15:50 +0000)]
bring back automerge - [#19538] automerge editing doesn't work
Campbell Barton [Thu, 8 Oct 2009 15:29:43 +0000 (15:29 +0000)]
toggle buttons for texture channels (hardcoded like UV layer buttons)
Damien Plisson [Thu, 8 Oct 2009 15:28:31 +0000 (15:28 +0000)]
Cocoa port :
Bug fix : newly created window not seen as activated by WM
Added more conservative memory management (may need to optimize later)
Daniel Genrich [Thu, 8 Oct 2009 15:19:57 +0000 (15:19 +0000)]
Smoke:
* Bugfix for non initialized arrays (reported by nudelZ)
Martin Poirier [Thu, 8 Oct 2009 15:02:01 +0000 (15:02 +0000)]
netrender: bugfix by matd on irc. unbound var when broadcast is off
Campbell Barton [Thu, 8 Oct 2009 14:11:06 +0000 (14:11 +0000)]
unselected group color was too hard to see in the 3D view, made darker
Campbell Barton [Thu, 8 Oct 2009 12:33:51 +0000 (12:33 +0000)]
Alt+A in the sequencer now redraws other sequencer views, not ideal but ok for now.
Andrea Weikert [Thu, 8 Oct 2009 12:13:23 +0000 (12:13 +0000)]
2.5 MSVC projectfiles_vc9
eek, forgot to add file in last commit
Joshua Leung [Thu, 8 Oct 2009 11:29:27 +0000 (11:29 +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)
Andre Susano Pinto [Thu, 8 Oct 2009 11:24:06 +0000 (11:24 +0000)]
Fixed #19571
(was crashing when building a raytree from a scene withouth any geometry)
Andrea Weikert [Thu, 8 Oct 2009 11:12:03 +0000 (11:12 +0000)]
2.5 MSVC9 projectfiles
Quick update:
* added new raytrace lib
* added gpu_buffer.c
Daniel Genrich [Thu, 8 Oct 2009 10:18:14 +0000 (10:18 +0000)]
Smoke:
* Enable external forces like e.g. wind
Campbell Barton [Thu, 8 Oct 2009 09:22:39 +0000 (09:22 +0000)]
separate material lost all materials for the new mesh
Campbell Barton [Thu, 8 Oct 2009 08:01:51 +0000 (08:01 +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.
Campbell Barton [Thu, 8 Oct 2009 07:54:20 +0000 (07:54 +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__)
Joshua Leung [Thu, 8 Oct 2009 06:39:45 +0000 (06:39 +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).
Joshua Leung [Thu, 8 Oct 2009 05:53:26 +0000 (05:53 +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.
Joshua Leung [Thu, 8 Oct 2009 05:02:04 +0000 (05:02 +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).
Joshua Leung [Thu, 8 Oct 2009 00:57:00 +0000 (00:57 +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
Brecht Van Lommel [Wed, 7 Oct 2009 22:05:30 +0000 (22:05 +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.
Brecht Van Lommel [Wed, 7 Oct 2009 21:39:24 +0000 (21:39 +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.
Campbell Barton [Wed, 7 Oct 2009 21:19:35 +0000 (21:19 +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)
Martin Poirier [Wed, 7 Oct 2009 20:55:14 +0000 (20:55 +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).
Diego Borghetti [Wed, 7 Oct 2009 19:29:39 +0000 (19:29 +0000)]
Makefile: Add missing raytrace directory.
Campbell Barton [Wed, 7 Oct 2009 16:32:55 +0000 (16:32 +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)
Brecht Van Lommel [Wed, 7 Oct 2009 16:10:06 +0000 (16:10 +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.
Campbell Barton [Wed, 7 Oct 2009 15:16:08 +0000 (15:16 +0000)]
Making new faces (fkey, scanfill etc) didnt create faces with the active material.
Keep the editmesh material and active material in sync
Brecht Van Lommel [Wed, 7 Oct 2009 14:48:29 +0000 (14:48 +0000)]
Preview Render:
* Fixes for texture and material nodes.
* Texture node previews now work more like materials.
Campbell Barton [Wed, 7 Oct 2009 14:40:27 +0000 (14:40 +0000)]
'Add Group' back in the add object menu
Campbell Barton [Wed, 7 Oct 2009 13:22:56 +0000 (13:22 +0000)]
Option to copy the data path of an RNA button
Campbell Barton [Wed, 7 Oct 2009 12:19:47 +0000 (12:19 +0000)]
Updated descriptions from Ron Walker
Matt Ebb [Wed, 7 Oct 2009 12:17:29 +0000 (12:17 +0000)]
* More fixes post-raytrace commit
Campbell Barton [Wed, 7 Oct 2009 11:36:29 +0000 (11:36 +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.
Brecht Van Lommel [Wed, 7 Oct 2009 10:54:43 +0000 (10:54 +0000)]
Bugfix: move to layer was not assigned to M key yet.
Campbell Barton [Wed, 7 Oct 2009 09:55:18 +0000 (09:55 +0000)]
own mistake in last commit
Daniel Genrich [Wed, 7 Oct 2009 09:49:37 +0000 (09:49 +0000)]
Fix compile warning, function does not return anything (void function).
Campbell Barton [Wed, 7 Oct 2009 09:23:29 +0000 (09:23 +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.
Campbell Barton [Wed, 7 Oct 2009 07:11:10 +0000 (07:11 +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
Campbell Barton [Wed, 7 Oct 2009 05:26:13 +0000 (05:26 +0000)]
own warnings added last commit
Matt Ebb [Wed, 7 Oct 2009 05:13:31 +0000 (05:13 +0000)]
* Add numpad enter as an alternative key to confirm/execute file browser
Matt Ebb [Tue, 6 Oct 2009 23:37:11 +0000 (23:37 +0000)]
* notifier fix to redraw upon changing lamp shadow type
Matt Ebb [Tue, 6 Oct 2009 23:13:07 +0000 (23:13 +0000)]
* Fix for previous 'set object as camera' operator - now properly sets the scene active camera too, plus better notifier.
Matt Ebb [Tue, 6 Oct 2009 23:05:53 +0000 (23:05 +0000)]
* Fix for crash with new raytree
Martin Poirier [Tue, 6 Oct 2009 21:28:45 +0000 (21:28 +0000)]
netrender: use TEMP env var if available to set default temporary path
Campbell Barton [Tue, 6 Oct 2009 20:00:23 +0000 (20:00 +0000)]
mistake in last commit
Brecht Van Lommel [Tue, 6 Oct 2009 17:15:10 +0000 (17:15 +0000)]
Bugfix: IK constraint pole angle range was not correct.
Guillermo S. Romero [Tue, 6 Oct 2009 17:01:00 +0000 (17:01 +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)?
Damien Plisson [Tue, 6 Oct 2009 16:56:22 +0000 (16:56 +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
Campbell Barton [Tue, 6 Oct 2009 15:31:25 +0000 (15:31 +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.
Nathan Letwory [Tue, 6 Oct 2009 15:01:46 +0000 (15:01 +0000)]
== SCons ==
* Unzip of python31.zip now works also for Python 2.5. Patch by b333rt (thanks again!)
Nathan Letwory [Tue, 6 Oct 2009 14:25:55 +0000 (14:25 +0000)]
* copying of python31.zip and zlip.pyd is not necessary anymore, since the zip is unpacked by default to .blender/python/lib
Nathan Letwory [Tue, 6 Oct 2009 14:09:40 +0000 (14:09 +0000)]
* Remember, C-style declarations at the *beginning* of a scope, not C++ style wherever one pleases (before first usage).
Campbell Barton [Tue, 6 Oct 2009 13:04:31 +0000 (13:04 +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.
Andre Susano Pinto [Tue, 6 Oct 2009 12:23:25 +0000 (12:23 +0000)]
Last fix still failed to link under mingw.
This time it works! (gcc and mingw can handle compile and link)
Joshua Leung [Tue, 6 Oct 2009 11:33:58 +0000 (11:33 +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...
Campbell Barton [Tue, 6 Oct 2009 11:21:57 +0000 (11:21 +0000)]
sculpt was checking if multires was the last modifier,
instead check if its the last displayed modifier
Andre Susano Pinto [Tue, 6 Oct 2009 10:52:14 +0000 (10:52 +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)
Joshua Leung [Tue, 6 Oct 2009 10:32:07 +0000 (10:32 +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).
Joshua Leung [Tue, 6 Oct 2009 10:23:25 +0000 (10:23 +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...
Matt Ebb [Tue, 6 Oct 2009 04:37:25 +0000 (04:37 +0000)]
* Cmake fix for raytrace accel, still not 100% but getting there...
Matt Ebb [Tue, 6 Oct 2009 04:37:01 +0000 (04:37 +0000)]
* missed this in last commit
Joshua Leung [Tue, 6 Oct 2009 03:40:50 +0000 (03:40 +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...
Joshua Leung [Tue, 6 Oct 2009 03:05:20 +0000 (03:05 +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).
Andre Susano Pinto [Tue, 6 Oct 2009 02:56:11 +0000 (02:56 +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
Matt Ebb [Tue, 6 Oct 2009 02:45:42 +0000 (02:45 +0000)]
* Added 'set object as camera' operator
3D View: View -> Cameras -> Set Object as Camera (Ctrl Numpad 0)
Andre Susano Pinto [Tue, 6 Oct 2009 01:58:22 +0000 (01:58 +0000)]
svn merge -r 23528:23646 https://svn.blender.org/svnroot/bf-blender/trunk/blender
Andre Susano Pinto [Tue, 6 Oct 2009 00:28:07 +0000 (00:28 +0000)]
Added #ifdef __SSE__ so it can still build when SSE is disabled at compile time
Andre Susano Pinto [Mon, 5 Oct 2009 23:30:00 +0000 (23:30 +0000)]
blibvh safe for 64bits
Janne Karhu [Mon, 5 Oct 2009 23:04:40 +0000 (23:04 +0000)]
Small fix for some old files crashing in particle drawing.
Martin Poirier [Mon, 5 Oct 2009 20:31:41 +0000 (20:31 +0000)]
[#19535]
Save back proportional editing size to toolsettings after transform.
Martin Poirier [Mon, 5 Oct 2009 20:30:47 +0000 (20:30 +0000)]
[#19542]
Correct spacing with snapping buttons in 3d view header.
Campbell Barton [Mon, 5 Oct 2009 19:42:48 +0000 (19:42 +0000)]
edge loop delete, should be a c macro but they cant do settings atm
Brecht Van Lommel [Mon, 5 Oct 2009 17:29:56 +0000 (17:29 +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.
Brecht Van Lommel [Mon, 5 Oct 2009 16:48:52 +0000 (16:48 +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.
Brecht Van Lommel [Mon, 5 Oct 2009 16:40:13 +0000 (16:40 +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.
Brecht Van Lommel [Mon, 5 Oct 2009 16:18:08 +0000 (16:18 +0000)]
Raytrace Acceleration: small tweak to RNA and UI, hiding buttons
when they are not applicable.
Thomas Dinges [Mon, 5 Oct 2009 15:59:12 +0000 (15:59 +0000)]
Fixed [#19539] Texture > RGB Factor property doesn't appear in the UI
Damien Plisson [Mon, 5 Oct 2009 15:00:07 +0000 (15:00 +0000)]
Cocoa port : Fix bugs in clipboard operations
Janne Karhu [Mon, 5 Oct 2009 13:25:56 +0000 (13:25 +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;
Damien Plisson [Mon, 5 Oct 2009 12:55:16 +0000 (12:55 +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
Lukas Steiblys [Mon, 5 Oct 2009 09:03:35 +0000 (09:03 +0000)]
normals were updated incorrectly in buffers when sculpting. Still not perfect.
Campbell Barton [Mon, 5 Oct 2009 07:08:59 +0000 (07:08 +0000)]
remove unused defines, cant check every case but from grepping the souece it should go ok.
Matt Ebb [Mon, 5 Oct 2009 02:59:47 +0000 (02:59 +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).
Nathan Letwory [Sun, 4 Oct 2009 20:11:55 +0000 (20:11 +0000)]
* Unzip python bundle at the end of the build process. Patch by b333rt, thanks!
* remove /ARCH setting - is used only when building x86
Nathan Letwory [Sun, 4 Oct 2009 19:53:06 +0000 (19:53 +0000)]
* update default physics settings for jahka
Andre Susano Pinto [Sun, 4 Oct 2009 16:56:00 +0000 (16:56 +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)
Lukas Steiblys [Sat, 3 Oct 2009 22:14:19 +0000 (22:14 +0000)]
VBOs weren't fully turned off in edit mode. Fixed that
Dalai Felinto [Sat, 3 Oct 2009 21:48:15 +0000 (21:48 +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
####
Damien Plisson [Sat, 3 Oct 2009 18:25:54 +0000 (18:25 +0000)]
Cocoa port : added standard menu in OSX menu bar
Guillermo S. Romero [Sat, 3 Oct 2009 16:21:47 +0000 (16:21 +0000)]
SVN maintenance.
Lukas Steiblys [Sat, 3 Oct 2009 16:21:35 +0000 (16:21 +0000)]
sculpt mode crash fix when VBOs disabled
Lukas Steiblys [Sat, 3 Oct 2009 15:35:01 +0000 (15:35 +0000)]
imbusy GSoC'09 branch merge (Vertex Buffer Object support)
Joshua Leung [Sat, 3 Oct 2009 11:23:31 +0000 (11:23 +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
William Reynish [Sat, 3 Oct 2009 11:19:14 +0000 (11:19 +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
Joshua Leung [Sat, 3 Oct 2009 04:21:38 +0000 (04:21 +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