Nathan Letwory [Fri, 15 Oct 2010 14:52:47 +0000 (14:52 +0000)]
Simplify GHOST modifier key handling on Windows.
Luca Bonavita [Fri, 15 Oct 2010 13:09:38 +0000 (13:09 +0000)]
== rna info ==
changing from __repr__ to __str__ after discussing with campbell
was annyoing me when testing things, huge printouts :)
Nathan Letwory [Fri, 15 Oct 2010 13:03:10 +0000 (13:03 +0000)]
Less cryptic modifier key types
Campbell Barton [Fri, 15 Oct 2010 12:29:02 +0000 (12:29 +0000)]
remove/tag unused args for view*.c, gpu*.c & image*.c
Campbell Barton [Fri, 15 Oct 2010 11:43:34 +0000 (11:43 +0000)]
nodes were being ignored by api update script.
Janne Karhu [Fri, 15 Oct 2010 10:25:43 +0000 (10:25 +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.
Nathan Letwory [Fri, 15 Oct 2010 09:32:40 +0000 (09:32 +0000)]
Add comment about when prefsizx et al are used.
Nathan Letwory [Fri, 15 Oct 2010 09:30:33 +0000 (09:30 +0000)]
Fix for r32487: the logic was suboptimal, improved to always work correctly.
Janne Karhu [Fri, 15 Oct 2010 09:23:18 +0000 (09:23 +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
Campbell Barton [Fri, 15 Oct 2010 09:07:19 +0000 (09:07 +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.
Campbell Barton [Fri, 15 Oct 2010 08:41:58 +0000 (08:41 +0000)]
patch [#24251] Add missing tooltips for image operatios
from Sergej Reich (sergof), with minor edits.
Campbell Barton [Fri, 15 Oct 2010 08:32:27 +0000 (08:32 +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.
Janne Karhu [Fri, 15 Oct 2010 08:11:26 +0000 (08:11 +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.
Nathan Letwory [Fri, 15 Oct 2010 07:31:26 +0000 (07:31 +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.
Campbell Barton [Fri, 15 Oct 2010 07:26:26 +0000 (07:26 +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.
Campbell Barton [Fri, 15 Oct 2010 05:27:57 +0000 (05:27 +0000)]
Ctrl+Click extrude, project the source verts when projection and rotating the source are enabled (better for retopo workflow).
Campbell Barton [Fri, 15 Oct 2010 05:18:45 +0000 (05:18 +0000)]
replace SIDE_OF_LINE macro with line_point_side_v2() inline function.
made a number of files build without unused warnings.
Campbell Barton [Fri, 15 Oct 2010 04:27:09 +0000 (04:27 +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.
Campbell Barton [Fri, 15 Oct 2010 03:24:47 +0000 (03:24 +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.
Campbell Barton [Fri, 15 Oct 2010 02:40:11 +0000 (02:40 +0000)]
[#24250] wavefront import/export defaults
match operator and internal default arg defaults.
Campbell Barton [Fri, 15 Oct 2010 02:24:48 +0000 (02:24 +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.
Campbell Barton [Fri, 15 Oct 2010 01:36:14 +0000 (01:36 +0000)]
tag UNUSED() for operator exec() and invoke() functions.
Sergey Sharybin [Thu, 14 Oct 2010 20:19:52 +0000 (20:19 +0000)]
Fix #24257: Last shape key not applied as Basis shape.
Stefan Gartner [Thu, 14 Oct 2010 19:30:55 +0000 (19:30 +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
Campbell Barton [Thu, 14 Oct 2010 13:18:42 +0000 (13:18 +0000)]
bugfix [#23070] some shortcuts cannot be saved in a usual way
Campbell Barton [Thu, 14 Oct 2010 13:17:34 +0000 (13:17 +0000)]
fix unused args warnings and remove some unused args.
Campbell Barton [Thu, 14 Oct 2010 12:24:08 +0000 (12:24 +0000)]
remove unused args or tag as unused for image and screen editors, uiItemEnumR_string was ignoring name and icon args.
Campbell Barton [Thu, 14 Oct 2010 11:33:51 +0000 (11:33 +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.
Nathan Letwory [Thu, 14 Oct 2010 10:34:04 +0000 (10:34 +0000)]
fix potential crasher: malloc->calloc
Nathan Letwory [Thu, 14 Oct 2010 09:40:56 +0000 (09:40 +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.
Nathan Letwory [Thu, 14 Oct 2010 09:31:14 +0000 (09:31 +0000)]
Move MAXFLOAT to BLI_math_base.h
Sergey Sharybin [Thu, 14 Oct 2010 09:24:25 +0000 (09:24 +0000)]
Update outliner when vertex group was added/removed
Campbell Barton [Thu, 14 Oct 2010 09:09:41 +0000 (09:09 +0000)]
[#24243] wavefront animation export
fix from dan grauer (kromar)
Janne Karhu [Thu, 14 Oct 2010 09:01:03 +0000 (09:01 +0000)]
Fix for [#24237] Hair dynamics with zero particles generates a segmentation fault
Campbell Barton [Thu, 14 Oct 2010 08:15:10 +0000 (08:15 +0000)]
hex color input wasnt clamped.
Campbell Barton [Thu, 14 Oct 2010 06:29:17 +0000 (06:29 +0000)]
add UNUSED() to modifiers, also removed some unused args.
Campbell Barton [Thu, 14 Oct 2010 03:57:15 +0000 (03:57 +0000)]
bugfix [#24238] "M" (move) selects wrong action when with armature
Campbell Barton [Thu, 14 Oct 2010 02:05:37 +0000 (02:05 +0000)]
bugfix [#21959] 'Apply rotation' to scaled object behaves wrong
Campbell Barton [Thu, 14 Oct 2010 01:22:14 +0000 (01:22 +0000)]
remove unused args in draw*.c and some in view*.c, tag some as UNUSED().
Campbell Barton [Thu, 14 Oct 2010 00:33:39 +0000 (00:33 +0000)]
bugfix [#22161] Drawing of custom shapes in bones
Campbell Barton [Wed, 13 Oct 2010 23:46:42 +0000 (23:46 +0000)]
use UNUSED() macro for the console space + minor changes to args.
Campbell Barton [Wed, 13 Oct 2010 23:25:08 +0000 (23:25 +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.
Nathan Letwory [Wed, 13 Oct 2010 22:20:34 +0000 (22:20 +0000)]
Fix for fix, not UnicodeEncodingError (where did I get that from?) but UnicodeDecodeError.
Nathan Letwory [Wed, 13 Oct 2010 21:53:37 +0000 (21:53 +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
Sergey Sharybin [Wed, 13 Oct 2010 19:56:53 +0000 (19:56 +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
Luca Bonavita [Wed, 13 Oct 2010 14:44:22 +0000 (14:44 +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 :)
Campbell Barton [Wed, 13 Oct 2010 14:14:22 +0000 (14:14 +0000)]
use PyC_UnicodeFromByte for bpy.app.tempdir incase of non utf-8 filepath
Campbell Barton [Wed, 13 Oct 2010 14:10:42 +0000 (14:10 +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()
Campbell Barton [Wed, 13 Oct 2010 13:53:49 +0000 (13:53 +0000)]
bugfix [#23355] Square Color picker moving by itself and locking up
Janne Karhu [Wed, 13 Oct 2010 13:10:35 +0000 (13:10 +0000)]
Fix for [#24208] ObjectId information is wrong when read from multilayer exr
* non-rgba passes shouldn't use color correction
Janne Karhu [Wed, 13 Oct 2010 11:40:59 +0000 (11:40 +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
Luca Bonavita [Wed, 13 Oct 2010 10:42:33 +0000 (10:42 +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
Campbell Barton [Wed, 13 Oct 2010 07:43:39 +0000 (07:43 +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
Sergey Sharybin [Wed, 13 Oct 2010 06:06:39 +0000 (06:06 +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
Campbell Barton [Wed, 13 Oct 2010 04:00:01 +0000 (04:00 +0000)]
bugfix [#24210] Tiled textures can cause corruption of entire UI
Campbell Barton [Wed, 13 Oct 2010 03:17:58 +0000 (03:17 +0000)]
bugfix [#24030] Grease Pencil + Driver keys
Campbell Barton [Wed, 13 Oct 2010 01:58:09 +0000 (01:58 +0000)]
[#24171] Tab key no longer responds from UV / Image Editor
Campbell Barton [Wed, 13 Oct 2010 01:43:03 +0000 (01:43 +0000)]
[#24128] Rigid Body Joint Constraint min/max limits [patch]
from Dan Eicher (dna)
Campbell Barton [Wed, 13 Oct 2010 01:30:42 +0000 (01:30 +0000)]
re-enable fix from r32330 but without the alt key check because this can be used for input.
Campbell Barton [Wed, 13 Oct 2010 01:10:56 +0000 (01:10 +0000)]
bugfix [#24231] outliner not refreshed correctly
also made world changes only redraw the 3d view if 'Render Only' option is set.
Campbell Barton [Wed, 13 Oct 2010 00:08:24 +0000 (00:08 +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.
Campbell Barton [Tue, 12 Oct 2010 23:47:43 +0000 (23:47 +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.
Campbell Barton [Tue, 12 Oct 2010 22:20:10 +0000 (22:20 +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.
Campbell Barton [Tue, 12 Oct 2010 21:47:13 +0000 (21:47 +0000)]
bugfix [#22407] Object level proxies ignore transform of original
Janne Karhu [Tue, 12 Oct 2010 10:30:29 +0000 (10:30 +0000)]
Fix for [#24169] Sequencer segfaults often when scrubbing to frame zero
Campbell Barton [Tue, 12 Oct 2010 08:32:53 +0000 (08:32 +0000)]
bugfix [#24144] Small problem with texture (r32316)
an extra pixel was being drawn on a tiled image texture.
Campbell Barton [Tue, 12 Oct 2010 03:23:44 +0000 (03:23 +0000)]
bugfix [#23191] Ctrl-LMB quick extrude problem with non-perpendicular edges/faces.
also remove is_mat4_flipped() from transform_manipulator.c.
Campbell Barton [Mon, 11 Oct 2010 22:25:28 +0000 (22:25 +0000)]
update for gamelogic templates
Campbell Barton [Mon, 11 Oct 2010 22:05:45 +0000 (22:05 +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.
Campbell Barton [Mon, 11 Oct 2010 21:08:26 +0000 (21:08 +0000)]
bugfix [#24225] Blur Node ignores gamma option when size has input.
Dalai Felinto [Mon, 11 Oct 2010 20:55:05 +0000 (20:55 +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.
Campbell Barton [Mon, 11 Oct 2010 20:53:20 +0000 (20:53 +0000)]
[#23709] Blur node on Flat blurs even at 0 by 0 pixel spread
skip blur x/y when either is set to zero.
Sergey Sharybin [Mon, 11 Oct 2010 18:53:11 +0000 (18:53 +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.
Dalai Felinto [Mon, 11 Oct 2010 18:47:28 +0000 (18:47 +0000)]
make file update for recent bge.render.makeScreenshot commit
Nathan Letwory [Mon, 11 Oct 2010 12:38:52 +0000 (12:38 +0000)]
COLLADA
Export unit system and scale instead of hard-coded 1 decimeter.
Dalai Felinto [Mon, 11 Oct 2010 10:47:20 +0000 (10:47 +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
Janne Karhu [Mon, 11 Oct 2010 10:40:34 +0000 (10:40 +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.
Nathan Letwory [Mon, 11 Oct 2010 09:52:25 +0000 (09:52 +0000)]
Add note about Inv Quad falloff of lamp that there seems to be a hack in use.
Janne Karhu [Mon, 11 Oct 2010 09:02:19 +0000 (09:02 +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)
Nathan Letwory [Mon, 11 Oct 2010 08:03:28 +0000 (08:03 +0000)]
Revert r32330 and reopening #24184. The change breaks input where modifier key is used to create a character.
Campbell Barton [Mon, 11 Oct 2010 04:52:40 +0000 (04:52 +0000)]
bones were not being metaclassed properly so that custom rna prop's couldn't be set.
Campbell Barton [Mon, 11 Oct 2010 04:00:33 +0000 (04:00 +0000)]
bugfix [#20761] Bones/Armature: "Inherit Scale" doesn't work if "Inherit Rotation" is disabled
Campbell Barton [Mon, 11 Oct 2010 02:05:44 +0000 (02:05 +0000)]
bugfix [#24190] Extrude Faces called from Alt+ E_key menu don't works well
Campbell Barton [Mon, 11 Oct 2010 00:15:49 +0000 (00:15 +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)
Campbell Barton [Sun, 10 Oct 2010 23:37:25 +0000 (23:37 +0000)]
bugfix [#24214] F6 "last operator" panel repeatable segmentation fault
Campbell Barton [Sun, 10 Oct 2010 23:11:34 +0000 (23:11 +0000)]
bugfix [#23412] Weightpaint and rotate around bones
fixed by allowing an unselected armature to have its pose bones used in weightpaint mode.
Campbell Barton [Sun, 10 Oct 2010 22:15:48 +0000 (22:15 +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.
Campbell Barton [Sun, 10 Oct 2010 21:39:24 +0000 (21:39 +0000)]
[#24204] Packing of image sequence does not work
this isnt supported but at least display a warning.
Campbell Barton [Sun, 10 Oct 2010 20:59:30 +0000 (20:59 +0000)]
building without python works again for the BGE
Campbell Barton [Sun, 10 Oct 2010 07:01:56 +0000 (07:01 +0000)]
enable building the game engine without bullet for scons & cmake
Nathan Letwory [Sat, 9 Oct 2010 21:31:32 +0000 (21:31 +0000)]
Fix compiling for MingW too.
Nathan Letwory [Sat, 9 Oct 2010 21:17:14 +0000 (21:17 +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.
Dalai Felinto [Sat, 9 Oct 2010 13:46:34 +0000 (13:46 +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 :) *
Campbell Barton [Sat, 9 Oct 2010 10:45:25 +0000 (10:45 +0000)]
patch [#23781] Dynamically Load Actions
from Mitchell Stokes (moguri)
Mitchell Stokes [Sat, 9 Oct 2010 01:31:20 +0000 (01:31 +0000)]
Fixing a memory leak with SCA_PythonKeyboard and SCA_PythonMouse.
Campbell Barton [Fri, 8 Oct 2010 22:33:43 +0000 (22:33 +0000)]
bugfix [#23868] NodeGroup font resolution problem when editing it
Campbell Barton [Fri, 8 Oct 2010 21:18:08 +0000 (21:18 +0000)]
fix for operator cheat sheet, recent description order change broke it.
Nathan Letwory [Fri, 8 Oct 2010 20:40:42 +0000 (20:40 +0000)]
c++ -> C++
Nathan Letwory [Fri, 8 Oct 2010 20:39:56 +0000 (20:39 +0000)]
Enable CXX_GUARDEDALLOC support through SCons.
Janne Karhu [Fri, 8 Oct 2010 13:08:13 +0000 (13:08 +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.