Mike Erwin [Sat, 7 Aug 2010 12:51:51 +0000 (12:51 +0000)]
merged 30707:31141 from trunk
Mike Erwin [Sat, 7 Aug 2010 10:57:15 +0000 (10:57 +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.
Joshua Leung [Sat, 7 Aug 2010 10:18:59 +0000 (10:18 +0000)]
Bugfix #23216: Memory leak when removing Fcurve from action
Missing call to free_fcurve()
Campbell Barton [Sat, 7 Aug 2010 02:13:39 +0000 (02:13 +0000)]
bugfix [#23211] "with" keyword in text editor not highlighted [Patch attatched
by Justin Dailey (dail) with minor edit
Martin Poirier [Fri, 6 Aug 2010 22:24:33 +0000 (22:24 +0000)]
netrender: fix poll methods
Tom Musgrove [Fri, 6 Aug 2010 18:40:05 +0000 (18:40 +0000)]
after discussion with brecht reverting this commit, will pass on feedback to the patch author
Brecht Van Lommel [Fri, 6 Aug 2010 18:14:52 +0000 (18:14 +0000)]
Fix #23210: displace modifier strength only had 2 decimal places,
was inconsistent.
Brecht Van Lommel [Fri, 6 Aug 2010 18:11:49 +0000 (18:11 +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.
Brecht Van Lommel [Fri, 6 Aug 2010 17:54:02 +0000 (17:54 +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.
Tom Musgrove [Fri, 6 Aug 2010 17:42:47 +0000 (17:42 +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
Brecht Van Lommel [Fri, 6 Aug 2010 17:41:45 +0000 (17:41 +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.
Brecht Van Lommel [Fri, 6 Aug 2010 17:35:07 +0000 (17:35 +0000)]
Fix a duplicate memory free in fluid export code, as part of bug #22734.
Brecht Van Lommel [Fri, 6 Aug 2010 17:04:31 +0000 (17:04 +0000)]
Fix missing texture face panel.
Brecht Van Lommel [Fri, 6 Aug 2010 16:59:19 +0000 (16:59 +0000)]
Fix #23167: halo "texture" option did not take disabling of the texture
into account.
Brecht Van Lommel [Fri, 6 Aug 2010 16:33:36 +0000 (16:33 +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.
Campbell Barton [Fri, 6 Aug 2010 15:36:38 +0000 (15:36 +0000)]
reverted r31104 with recent commit.
Brecht Van Lommel [Fri, 6 Aug 2010 15:31:35 +0000 (15:31 +0000)]
Fix #23204: render disconnected hair with child particles could crash.
Campbell Barton [Fri, 6 Aug 2010 15:17:44 +0000 (15:17 +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.
Luca Bonavita [Fri, 6 Aug 2010 14:36:39 +0000 (14:36 +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.
Brecht Van Lommel [Fri, 6 Aug 2010 14:25:35 +0000 (14:25 +0000)]
Fix for silly mistake in overlap draw mode code, still drawing too much.
Campbell Barton [Fri, 6 Aug 2010 13:06:13 +0000 (13:06 +0000)]
fix for missing import
Campbell Barton [Fri, 6 Aug 2010 12:46:22 +0000 (12:46 +0000)]
fix for fake python bge.* module, this is really nasty temp py code! (not a good example)
Campbell Barton [Fri, 6 Aug 2010 08:27:07 +0000 (08:27 +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.
Campbell Barton [Fri, 6 Aug 2010 05:19:00 +0000 (05:19 +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.
Campbell Barton [Fri, 6 Aug 2010 03:52:13 +0000 (03:52 +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.
Campbell Barton [Fri, 6 Aug 2010 03:11:19 +0000 (03:11 +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.
Guillermo S. Romero [Fri, 6 Aug 2010 02:26:23 +0000 (02:26 +0000)]
SVN maintenance.
Campbell Barton [Fri, 6 Aug 2010 01:40:54 +0000 (01:40 +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.
Campbell Barton [Fri, 6 Aug 2010 00:13:44 +0000 (00:13 +0000)]
fix for un-initialized variable in screw modifier.
Campbell Barton [Thu, 5 Aug 2010 23:40:21 +0000 (23:40 +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.
Campbell Barton [Thu, 5 Aug 2010 21:58:57 +0000 (21:58 +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.
Campbell Barton [Thu, 5 Aug 2010 16:05:30 +0000 (16:05 +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.
Ton Roosendaal [Thu, 5 Aug 2010 14:04:56 +0000 (14:04 +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 :)
Campbell Barton [Thu, 5 Aug 2010 10:50:38 +0000 (10:50 +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.
Sergey Sharybin [Thu, 5 Aug 2010 08:39:25 +0000 (08:39 +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.
Campbell Barton [Thu, 5 Aug 2010 03:25:45 +0000 (03:25 +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.
Campbell Barton [Thu, 5 Aug 2010 01:46:34 +0000 (01:46 +0000)]
patch [#23185] Mark All in Text Editor always reports "Text not found" when wrap is off
Nathan Letwory [Wed, 4 Aug 2010 17:23:13 +0000 (17:23 +0000)]
Add BF_BUILDINFO support to Python API too.
reported by dail in IRC #blendercoders.
Luca Bonavita [Wed, 4 Aug 2010 16:57:24 +0000 (16:57 +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
Brecht Van Lommel [Wed, 4 Aug 2010 16:14:03 +0000 (16:14 +0000)]
Fix #23003: setting particle number to 0 was not working correct,
committing patch #23119 by Jeroen Bakker to fix this, thanks!
Brecht Van Lommel [Wed, 4 Aug 2010 16:05:19 +0000 (16:05 +0000)]
Fix #23099: cmake/mac did not copy the scripts/ directory correct for install.
Brecht Van Lommel [Wed, 4 Aug 2010 15:59:15 +0000 (15:59 +0000)]
Fix sculpt 3d view menu showing in two columns.
Brecht Van Lommel [Wed, 4 Aug 2010 15:56:18 +0000 (15:56 +0000)]
Fix #23157: missing sculpt symmetry and appearance panels after python
registration changes.
Brecht Van Lommel [Wed, 4 Aug 2010 15:52:59 +0000 (15:52 +0000)]
Fix hang on opening addons tab, having a .py file without bl_addon_info
would go into eternal loop.
Brecht Van Lommel [Wed, 4 Aug 2010 15:51:52 +0000 (15:51 +0000)]
Fix #22869: procedural compositing buffers from texture nodes were not restored
correct between localize/merge, bugfix for #21727 only did it one way.
Campbell Barton [Wed, 4 Aug 2010 13:59:25 +0000 (13:59 +0000)]
rewrote wm.context_set_id() to automatuically match the pointer type with the bpy.data.* iterator by inspecting rna.
Campbell Barton [Wed, 4 Aug 2010 12:51:32 +0000 (12:51 +0000)]
updated brush options from last commit so they are filtered correctly (sculpt brushes only available in sculpt mode)
Campbell Barton [Wed, 4 Aug 2010 12:18:07 +0000 (12:18 +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.
Stefan Gartner [Wed, 4 Aug 2010 11:07:14 +0000 (11:07 +0000)]
fix path to release/python.zip for scons and cmake
I hope this doesn't break anything
Brecht Van Lommel [Wed, 4 Aug 2010 09:20:59 +0000 (09:20 +0000)]
Fix crash accessing particle edit values outside of particle edit mode.
Brecht Van Lommel [Wed, 4 Aug 2010 08:58:38 +0000 (08:58 +0000)]
Fix crash in point cache baking due to my recent changes.
Brecht Van Lommel [Wed, 4 Aug 2010 08:49:56 +0000 (08:49 +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.
Stefan Gartner [Wed, 4 Aug 2010 08:42:18 +0000 (08:42 +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
Campbell Barton [Wed, 4 Aug 2010 04:01:27 +0000 (04:01 +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
Campbell Barton [Wed, 4 Aug 2010 00:18:05 +0000 (00:18 +0000)]
[#23162] GCC 4.2 and prior support broken in CMakeLists.txt as of r30985
revert warning changes from r30985, broke with older GCC
Guillermo S. Romero [Wed, 4 Aug 2010 00:16:18 +0000 (00:16 +0000)]
Fix unbalanced {}.
Campbell Barton [Tue, 3 Aug 2010 23:59:42 +0000 (23:59 +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)
Nathan Letwory [Tue, 3 Aug 2010 23:57:39 +0000 (23:57 +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).
Nathan Letwory [Tue, 3 Aug 2010 23:55:34 +0000 (23:55 +0000)]
Add button to set Compression level when output to PNG. Without this there'd be absolute no compression at all = large PNGs.
Sergey Sharybin [Tue, 3 Aug 2010 23:04:45 +0000 (23:04 +0000)]
Missed keyIndex data existment check when the whole nurb is deleting
Campbell Barton [Tue, 3 Aug 2010 23:02:18 +0000 (23:02 +0000)]
exit image externally wasnt checking if the image existed first.
Tom Musgrove [Tue, 3 Aug 2010 22:44:15 +0000 (22:44 +0000)]
removing the f so that glsl shaders work on older cards
Campbell Barton [Tue, 3 Aug 2010 22:41:01 +0000 (22:41 +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)
Campbell Barton [Tue, 3 Aug 2010 22:36:59 +0000 (22:36 +0000)]
bugfix [#23158] Translate operator leaks memory if nothing selected
Andrea Weikert [Tue, 3 Aug 2010 19:03:51 +0000 (19:03 +0000)]
fix for typo in commit #31007: filtering in file browser for png and tga files wouldn't work anymore.
Thomas Dinges [Tue, 3 Aug 2010 17:20:18 +0000 (17:20 +0000)]
Export OBJ script:
*Removing some ancient lines.
Campbell Barton [Tue, 3 Aug 2010 12:34:42 +0000 (12:34 +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
Campbell Barton [Tue, 3 Aug 2010 11:25:34 +0000 (11:25 +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.
Campbell Barton [Tue, 3 Aug 2010 08:12:55 +0000 (08:12 +0000)]
remove commented scons lines from cmake files, fixed use of pointer poll function for ID drobdowns (currently unused)
Campbell Barton [Tue, 3 Aug 2010 06:51:36 +0000 (06:51 +0000)]
pointer poll functions for object's, mainly for modifiers, constraints.
Lattice modifier only shows lattices types, Shrink wrap only meshes etc.
Campbell Barton [Tue, 3 Aug 2010 06:36:07 +0000 (06:36 +0000)]
forgot to update addons with recent update to bpy.types
Campbell Barton [Tue, 3 Aug 2010 05:14:59 +0000 (05:14 +0000)]
rna pointer poll function, not used yet.
Campbell Barton [Tue, 3 Aug 2010 03:53:36 +0000 (03:53 +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.
Campbell Barton [Tue, 3 Aug 2010 02:10:28 +0000 (02:10 +0000)]
bugfix for python console getting its namespace cleared after the first command was executed.
Campbell Barton [Tue, 3 Aug 2010 00:56:43 +0000 (00:56 +0000)]
set origin was setting surfaces as 2D curves, added dupli-group support using the dupli's offset value.
Martin Poirier [Mon, 2 Aug 2010 22:52:55 +0000 (22:52 +0000)]
[#23156] Cannot Edit Custom Properties
Missing import after moving operators around.
Robert Holcomb [Mon, 2 Aug 2010 17:34:44 +0000 (17:34 +0000)]
added capabilty to limit color spill by an input mask
Campbell Barton [Mon, 2 Aug 2010 16:57:46 +0000 (16:57 +0000)]
bugfix [#23151] UV Project not update in realtime until you save the file and reopen it.
Campbell Barton [Mon, 2 Aug 2010 16:41:14 +0000 (16:41 +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)
Campbell Barton [Mon, 2 Aug 2010 16:27:41 +0000 (16:27 +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.
Campbell Barton [Mon, 2 Aug 2010 16:23:58 +0000 (16:23 +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
Campbell Barton [Mon, 2 Aug 2010 14:25:23 +0000 (14:25 +0000)]
use try/except when unloading modules too.
Campbell Barton [Mon, 2 Aug 2010 13:41:59 +0000 (13:41 +0000)]
give better feedback when a class doesnt register correctly.
Ton Roosendaal [Mon, 2 Aug 2010 13:31:43 +0000 (13:31 +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.
Campbell Barton [Mon, 2 Aug 2010 12:35:32 +0000 (12:35 +0000)]
py addons: much faster scanning of addons by only parsing the dictionary rather then the entire file.
Campbell Barton [Mon, 2 Aug 2010 12:07:50 +0000 (12:07 +0000)]
fix for parsing scripts
Campbell Barton [Mon, 2 Aug 2010 07:50:58 +0000 (07:50 +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.
Campbell Barton [Mon, 2 Aug 2010 06:56:31 +0000 (06:56 +0000)]
minor changes to registration before committing addons fixes
Campbell Barton [Mon, 2 Aug 2010 04:20:41 +0000 (04:20 +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.
Campbell Barton [Mon, 2 Aug 2010 04:10:16 +0000 (04:10 +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.
Campbell Barton [Mon, 2 Aug 2010 03:30:07 +0000 (03:30 +0000)]
remove register/unregister from templates
Martin Poirier [Mon, 2 Aug 2010 02:55:12 +0000 (02:55 +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
Luca Bonavita [Mon, 2 Aug 2010 01:58:32 +0000 (01:58 +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.
Luca Bonavita [Mon, 2 Aug 2010 01:37:52 +0000 (01:37 +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/
Campbell Barton [Mon, 2 Aug 2010 00:08:01 +0000 (00:08 +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.
Campbell Barton [Sun, 1 Aug 2010 22:54:39 +0000 (22:54 +0000)]
fix for py console autocomp. need to swap out __main__ module there too.
Campbell Barton [Sun, 1 Aug 2010 22:20:45 +0000 (22:20 +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).
Guillermo S. Romero [Sun, 1 Aug 2010 21:29:50 +0000 (21:29 +0000)]
SVN maintenance.
Brecht Van Lommel [Sun, 1 Aug 2010 20:36:24 +0000 (20:36 +0000)]
Fix preview render crash after recent G.main changes.
Thomas Dinges [Sun, 1 Aug 2010 16:38:30 +0000 (16:38 +0000)]
Fix for the fix.