Blender Git Commits

Blender Git "master" branch commits.

Page: 4969 / 5574

Revision 3023458 by Joshua Leung
February 25, 2008, 04:38 (GMT)
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
February 25, 2008, 02:34 (GMT)

Fix for bug #8351: clicking to select a tabbed panel went
wrong if there were more, hidden panels tabbed also.

February 25, 2008, 01:35 (GMT)
== 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.

February 24, 2008, 22:27 (GMT)

Fix for bug #6747: make single button for node groups didn't work,
functionality was not implemented.

February 24, 2008, 22:19 (GMT)
CMakeList fix for fluids
February 24, 2008, 21:29 (GMT)

Fix for bug #8353: switching particle hair with softbody to emit crashed.
Fix for bug #8355: crash zooming in render window.

February 24, 2008, 21:24 (GMT)
Bugfix [#8352]: My OpenMP additions seem to cause errors on MSVC, so I kick them leaving 'only' the original OpenMP additions from N_T
February 24, 2008, 19:50 (GMT)

Fix for bug in settings particle reactor recalc.

Patch by Thomas Knight, thanks!

February 24, 2008, 19:23 (GMT)

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.

February 24, 2008, 17:13 (GMT)
== Transform Orientations ==

When doing normal orientations from three vertices, if there's a full edge selected, use that to define the tangent (more logical).
February 24, 2008, 16:19 (GMT)
== 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!

February 24, 2008, 16:08 (GMT)

Fix for a recent bugfix, could crash automatic vertex weighting,
forgot to do NULL pointer check.

February 24, 2008, 14:53 (GMT)

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.

February 24, 2008, 13:49 (GMT)
== 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.

February 24, 2008, 13:26 (GMT)
== Sequencer ==

* Fix button drawing in header finally, sigh.
* Fixes:
[#8262] Hide Meta Strip does not hide contained Audio

February 24, 2008, 12:57 (GMT)
-> Bevel Crash Fix (again redux)

More fixes for 2 edged faces
February 24, 2008, 12:23 (GMT)

Fix for bug #8346: compiling with verse enabled was broken.

Fix provided by Fabian Boehlke, thanks!

February 24, 2008, 12:16 (GMT)

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!

February 24, 2008, 12:12 (GMT)
== 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...)

February 24, 2008, 12:02 (GMT)
-> 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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021