Blender Git Commits

Blender Git "master" branch commits.

Page: 5033 / 5574

October 22, 2007, 11:50 (GMT)
dna error was not being set, allowing build to finish with DNA
allignment errors.
Revision e0668e9 by Joshua Leung
October 22, 2007, 10:49 (GMT)
== 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...
Revision cfd9d39 by Joshua Leung
October 22, 2007, 06:28 (GMT)
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)
Revision 2cc41ad by Joshua Leung
October 22, 2007, 05:32 (GMT)
== Action/NLA Transform ==

Added a new auto-snapping mode: snap to nearest marker.
This mode can be toggled using the ALTKEY.
Revision f721ce1 by Joshua Leung
October 22, 2007, 02:43 (GMT)
== Action Constraint ==

Now the Action Constraint can be applied to Objects as well as Bones!
Revision 6422a74 by Joshua Leung
October 21, 2007, 23:00 (GMT)
== 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)
October 21, 2007, 21:47 (GMT)
to solve blenderplayer build error
October 21, 2007, 20:18 (GMT)
== Core ==

Tried to fix renderlayer crash, that was introduced with NTSC-patch
on 64bit platforms.

October 21, 2007, 20:05 (GMT)
== Sequencer ==

Peach request: display last mapped frame in status bar of speed control
effect. (To come: auto-resize based on this information)

October 21, 2007, 19:19 (GMT)
== Core ==

Fixed fixup code in readfile, that makes old files load with
correct FPS.

October 21, 2007, 17:38 (GMT)
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.
October 21, 2007, 17:20 (GMT)
Code comments add to collision interface
October 21, 2007, 16:53 (GMT)
Fixed read/writing of blendfiles with collision modifier (saving not supported itm), also changed naming
October 21, 2007, 16:48 (GMT)
own error, was returning the wrong python error type

October 21, 2007, 16:43 (GMT)
warning cleanup:
unused var
return makes integer from pointer without cast
October 21, 2007, 16:39 (GMT)
Forgot some new file for seperated collisions
October 21, 2007, 16:38 (GMT)
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 :)
October 21, 2007, 16:17 (GMT)
added missing include dir from stampinfo patch to msvc project files and SConscript file.
October 21, 2007, 15:48 (GMT)
change in the include for stamping (image.c needs to call font drawing)
October 21, 2007, 15:42 (GMT)
== 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!

By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021