Martin Poirier [Fri, 14 Nov 2008 16:09:23 +0000 (16:09 +0000)]
Merging trunk 17342:17457
Martin Poirier [Fri, 14 Nov 2008 15:46:51 +0000 (15:46 +0000)]
Reset max cost to FLT_MAX (this fixes a bug with early culling)
Optimization when number of buckets == number of joints
Martin Poirier [Fri, 14 Nov 2008 03:52:04 +0000 (03:52 +0000)]
Stroke conversion wasn't quite ok with unaligned armatures.
Last bugfix before sleep I swear.
Campbell Barton [Fri, 14 Nov 2008 03:21:06 +0000 (03:21 +0000)]
copy over pthread dll to the install dir with cross compiling,
eventually should copy more libs but for now this makes blenderlite work
- (used for automatic blender builds on graphicall)
Martin Poirier [Fri, 14 Nov 2008 03:13:40 +0000 (03:13 +0000)]
Transform Roll Fixes for editbone. Special case for rotation, we don't need to guess in those case and the result is better if we use the real rotation.
Joshua Leung [Fri, 14 Nov 2008 02:13:10 +0000 (02:13 +0000)]
Bugfix:
Grease Pencil crashed after duplicating a screen-area, and deleting a layer from the original screen-area. The duplication code was not reassigning some pointers.
Campbell Barton [Thu, 13 Nov 2008 23:12:38 +0000 (23:12 +0000)]
update for compiling cross compiling win32 on linux, had a lot of trouble with makesdna, the only way I could build and link was as a
win32 binary.
Still unable to link blender.exe
and run with wine.
Martin Poirier [Thu, 13 Nov 2008 22:35:40 +0000 (22:35 +0000)]
==Armature==
Fix the roll mess in transform. Since roll is based on an automatically calculated up axis, transforming bones would mess up bone orientation. This code automatically adjusts the roll value to keep bone orientation as consistant as possible. That works all around in transform for all transformations.
Doesn't work with x-axis mirror though as that doesn't use transform elements (fixing it would be nice for later)
Most interesting is that it works with the mirror tool (obviously), so you don't have to fix all the rolls after mirroring one side of an armature.
It could be made an option if someone presents a good enough point for that, but I can't see why you'd want the previous mess instead.
NB: this also ports a utility fonction from etch-a-ton to set bone roll from an up axis.
Martin Poirier [Thu, 13 Nov 2008 21:44:32 +0000 (21:44 +0000)]
Normal Orientation on EditBones uses roll for Z axis.
Martin Poirier [Thu, 13 Nov 2008 18:57:10 +0000 (18:57 +0000)]
Fix saving and loading of the template variable (it incorrectedly counted as a user).
Robin Allen [Thu, 13 Nov 2008 09:57:11 +0000 (09:57 +0000)]
Removed support for nested texture trees, minor ui enhancements
Campbell Barton [Thu, 13 Nov 2008 02:18:35 +0000 (02:18 +0000)]
for scons on linux and other *nux systems
only install locale data if international is enabled, only install fonts if freetype is enabled.
Campbell Barton [Wed, 12 Nov 2008 22:35:58 +0000 (22:35 +0000)]
2 utility functions added for projection painting.
* BLI_linklist_index() - to get an items index in a LinkList
* BLI_memarena_use_malloc() - BLI_memarena_use_calloc alredy existed but there was no way to switch back to malloc.
also added texnodes to cmake
Andrea Weikert [Wed, 12 Nov 2008 21:03:42 +0000 (21:03 +0000)]
== MSVC projectfiles ==
update for texture nodes
Andrea Weikert [Wed, 12 Nov 2008 21:02:45 +0000 (21:02 +0000)]
fix bad level call in texture nodes
BIF_preview_changed wasn't needed after all.
Robin Allen [Wed, 12 Nov 2008 20:11:54 +0000 (20:11 +0000)]
Added stubs to fix linker errors in texnodes
Martin Poirier [Wed, 12 Nov 2008 19:16:46 +0000 (19:16 +0000)]
Sensible defaults with do_version
Auto names for name templating. When turned on, N will be incremented everytime (after a stroke has been converted) and S will be set to "l" or "r" (or "L or "R" if it already contains a capital L or R) depending on which side of the X axis the stroke started on. Experimental, there might be some bugs left.
Ton Roosendaal [Wed, 12 Nov 2008 19:14:46 +0000 (19:14 +0000)]
Bah, two more files!
Ton Roosendaal [Wed, 12 Nov 2008 19:03:50 +0000 (19:03 +0000)]
Patch #7897 Texture Nodes!
Robin (Frrr) Allen did a decent job on this, so we can also welcome him
as a member in the svn committers team to maintain it!
I do the first commit with some minor fixes:
- get Makefiles work
- fix rounding issue with tiles on unit faces
- removed UI includes from tex node
A nice doc in wiki is here:
http://wiki.blender.org/index.php/User:Frr/TexnodeManual
On the todo for Robin is:
- When using one or more Texture-input nodes, you cannot edit them by activating
(as works now for Material nodes).
- The new "output node" option fails on the default case, when only one
output node is active. It then shows often a blank menu. Will get fixed asap.
- When using a NodeTree-Texture as input node, the menu for 'active output'
should not show. NodeTree should ignore other nodetrees to keep things sane
for now.
- On a future todo is proper usage of "Dxt" and "Dyt" texture vectors for
superior antialising of checkers/bricks.
General note; I know people are dying to get a full integrated shader system
with nodes. In theory we could merge this with Material Nodetrees... but I
rather wait for a solid and very well thought out design proposal for this,
also including design ideas for unifying with a shader language (GPU, CPU).
For the time being this is a nice extension of current textures. :)
Nathan Letwory [Wed, 12 Nov 2008 16:04:14 +0000 (16:04 +0000)]
set default path to the version that creates a working binary of Blender, when building with mingw. Now there is no need to do extra copying/config changing
Nathan Letwory [Wed, 12 Nov 2008 07:48:53 +0000 (07:48 +0000)]
Change the LCG_DIR usage to BF_name_LIBPATH where possible. FFMPEG can't be done like that yet, needs some extra thought to handle differences between vc and mingw setup
Nathan Letwory [Tue, 11 Nov 2008 22:48:47 +0000 (22:48 +0000)]
Remove BGE defines from highest level and define only there where needed. This prevents scons from doing complete rebuilds when toggling BGE related options.
Nathan Letwory [Tue, 11 Nov 2008 21:37:53 +0000 (21:37 +0000)]
previous commits showed that the absolute path problem was even deeper. This should fix yet again some of the problems with giving them to BF_BUILDDIR
Nathan Letwory [Tue, 11 Nov 2008 20:47:45 +0000 (20:47 +0000)]
spaces -> tabs
Nathan Letwory [Tue, 11 Nov 2008 20:46:46 +0000 (20:46 +0000)]
fix for another place where absolute paths for BF_BUILDDIR where a problem (generating results in the wrong place)
Nathan Letwory [Tue, 11 Nov 2008 20:26:53 +0000 (20:26 +0000)]
fix problem with giving absolute paths to BF_BUILDDIR
Nathan Letwory [Tue, 11 Nov 2008 20:01:45 +0000 (20:01 +0000)]
Fix typo that prevented CC_WARN from being added to build commands
Benoit Bolsee [Tue, 11 Nov 2008 16:48:34 +0000 (16:48 +0000)]
MSVC90 project files: Tune projects build order to allow error-free build from clean state.
Campbell Barton [Tue, 11 Nov 2008 14:14:22 +0000 (14:14 +0000)]
Adjusted scons files so disabling quicktime, python and sdl also removes their includes when building.
writefile.c had usless include.
Campbell Barton [Tue, 11 Nov 2008 08:21:09 +0000 (08:21 +0000)]
attempt to make executing an external command work with python 2.4 & 2.5, it seems that only py 2.6 wanted list args for subprocess.Popen
Campbell Barton [Tue, 11 Nov 2008 05:03:03 +0000 (05:03 +0000)]
fix for [#17959] NURBS Circle: pie-shaped deformation, sticking to object origin
Campbell Barton [Tue, 11 Nov 2008 04:42:15 +0000 (04:42 +0000)]
removed some warnings
Martin Poirier [Tue, 11 Nov 2008 03:12:31 +0000 (03:12 +0000)]
Median center didn't use TD_NOCENTER properly, making it work incorrectly with hinge bones (and with chain rotations).
Campbell Barton [Tue, 11 Nov 2008 01:13:05 +0000 (01:13 +0000)]
bicubic_interpolation function was re-calculating a variable it didnt need to - (was calling 32 pow()'s per pixel, now only 8 - approx 3-4x speedup on my system).
Benoit Bolsee [Mon, 10 Nov 2008 22:17:40 +0000 (22:17 +0000)]
VideoTexture: support VideoTexture in blenderplayer
Martin Poirier [Mon, 10 Nov 2008 21:23:54 +0000 (21:23 +0000)]
Chain rotations for objects and pose bones (for teamto)
This commit adds an exception for rotations (standard rotation and tracball) to still work on children of transformed objects and bones in an expected fashion. That is, you can select a chain of finger bones and rotate to flex them all at once.
Notes:
[1] This could be expended to other transformations if needed.
[2] Center of transformation is determined using the same principle as hinge bones (transformed children aren't taken into account)
Benoit Bolsee [Mon, 10 Nov 2008 21:22:22 +0000 (21:22 +0000)]
Add MSVC90 project files - part 3. Extern and Intern projects are merged in projectfiles_vc9\blender\blender.sln solution, you just need to open that solution to compile everything with VS2008.
Martin Poirier [Mon, 10 Nov 2008 19:43:11 +0000 (19:43 +0000)]
Dual Links for control bones: Control bones that start and end on specific joints will do the same after retarget.
Template Renaming: Fix renaming to handle contraints properly
Template Renaming with Action constraints video available online: http://vimeo.com/
2206779 and http://blenderartists.org/~theeth/bf/etch-a-ton/retarget_fingers_action.ogv
Benoit Bolsee [Mon, 10 Nov 2008 16:09:25 +0000 (16:09 +0000)]
Add MSVC90 project files - part 2.
Benoit Bolsee [Mon, 10 Nov 2008 15:36:58 +0000 (15:36 +0000)]
Add MSVC90 project files - part 1.
Campbell Barton [Mon, 10 Nov 2008 13:36:44 +0000 (13:36 +0000)]
missing comma made scons arg BF_CXX_LIB_STATIC not work
Ton Roosendaal [Mon, 10 Nov 2008 10:05:09 +0000 (10:05 +0000)]
Bugfix #17965
Most Surface (NURBS) tools in buttons didn't add undo pushes.
Matt Ebb [Mon, 10 Nov 2008 05:42:07 +0000 (05:42 +0000)]
Patch #17971 by Nathan Vegdahl:
Makes colorband GUI display proper color interpolation
(for real this time)
Benoit Bolsee [Sun, 9 Nov 2008 21:42:30 +0000 (21:42 +0000)]
VideoTexture: Preserve alpha channel if present in video, images and sequences. Better detection of end of video.
Nathan Letwory [Sun, 9 Nov 2008 21:00:49 +0000 (21:00 +0000)]
* add Brecht's small patch to make values to BF_QUICK and BF_QUICKDEBUG function as partial search entries.
- this means you can do BF_QUICK=bf_ and it would build all libs that contain bf_ in their name. This makes
it easier to use, since you don't have to remember the exact names
* Update documentation to mention scons-local.
Martin Poirier [Sat, 8 Nov 2008 22:05:11 +0000 (22:05 +0000)]
Generalized unique_editbone_name to be useable if a name change after the bone has been added to the list (this could probably simplify some code in editarmature, I haven't done that yet).
First pass for retargetting template's renaming magic. For now, in new retargetted bone's name: %S (side) and %N (number) will be replaced by user defined strings.
Will need to experiment on how useful that is and how it could be better.
Nathan Letwory [Sat, 8 Nov 2008 13:39:37 +0000 (13:39 +0000)]
* typo fix
Nathan Letwory [Sat, 8 Nov 2008 13:38:21 +0000 (13:38 +0000)]
=== BPy API ===
* add two optional arguments to control click step and precision of Number buttons.
Nathan Letwory [Sat, 8 Nov 2008 12:01:55 +0000 (12:01 +0000)]
* use msvc proposed names when building on win32
Benoit Bolsee [Fri, 7 Nov 2008 20:13:07 +0000 (20:13 +0000)]
VideoTexture: forgot to commit MSVC project file, strange that nobody noticed...
Nathan Letwory [Fri, 7 Nov 2008 19:49:55 +0000 (19:49 +0000)]
* fix typo found by brecht
Martin Poirier [Fri, 7 Nov 2008 19:44:02 +0000 (19:44 +0000)]
Correct stroke normal alignment for retargetting (transform into edit armature local space)
Campbell Barton [Fri, 7 Nov 2008 15:16:30 +0000 (15:16 +0000)]
[#17958] Windows path fix for image_edit.py script.
Modified to work in linux too, on my system subprocess.Popen(appstring) only works when appstring is a list.
Blenders __import__ didnt support keywords like pythons causing the subprocess module to fail for me.
added keywords to blenders c/api import to match pythons.
Benoit Bolsee [Fri, 7 Nov 2008 10:54:32 +0000 (10:54 +0000)]
VideoTexture: VideoTexture.materialID() can now take texture image name.
You can specify a image name (starting with 'IM') instead of a material
name in VideoTexture.materialID() and return the material ID matching
this texture.
The advantage of this method is that is works with blender material
and UV texture. In case of UV texture, it grabs the internal material
corresponding to the faces that are assigned to this texture. In case
of blender material, it grabs the material that has an image texture
matching the name as first texture channel.
In both cases, the texture id used in VideoTexture.Texture() should be 0.
Ex:
matID = VideoTexture.materialID(obj,'IMvideo.png')
GameLogic.video = VideoTexture.Texture(obj, matID, 0)
Benoit Bolsee [Thu, 6 Nov 2008 23:52:47 +0000 (23:52 +0000)]
VideoTexture: comment was misplaced after previous commit.
Diego Borghetti [Thu, 6 Nov 2008 18:49:53 +0000 (18:49 +0000)]
Bugfix #17524
The problem is that the audio_fill_seq function try to load the hd file
if the sequence don't have it, but it join the two string (directory path +
file path) without the / (Linux... \ Windows), so the result is a wrong path.
I change the the strncpy and strncat function for a BLI_join_dirfile (like
the reload_sequence_new_file) and all work fine now.
Also note that the "them go" that Luca report is (or what happen here) the
ctrl+z function, and now both case work fine here.
(interesting.. date from Feb 05.. 2006 ;)
Benoit Bolsee [Thu, 6 Nov 2008 16:01:17 +0000 (16:01 +0000)]
VideoTexture: fix compile error when FFmpeg is disabled.
Martin Poirier [Thu, 6 Nov 2008 03:31:25 +0000 (03:31 +0000)]
Sketch Retargetting: template selection from dropdown (listing all other armatures) instead of silly object name input.
Martin Poirier [Thu, 6 Nov 2008 01:30:24 +0000 (01:30 +0000)]
merging 17300:17342
Nathan Letwory [Thu, 6 Nov 2008 00:28:26 +0000 (00:28 +0000)]
* While making changes to btools.py and Blender.py, I completely forgot about the name changes.
Here they are.
Platform managers, double check that the compiler flag options still work.
Nathan Letwory [Wed, 5 Nov 2008 23:23:04 +0000 (23:23 +0000)]
Change remaining Copy() to Clone()
Benoit Bolsee [Wed, 5 Nov 2008 21:53:22 +0000 (21:53 +0000)]
VideoTexture: new VideoTexture.ImageFFmpeg to load and reload images.
The FFmpeg library allows to load image files. Although it is possible
to load images using the VideoFFmpeg class, it is not very efficient.
The new class VideoTexture.ImageFFmpeg is dedicated to image management.
Constructor:
-----------
VideoTexture.ImageFFmpeg('image_file_name')
Opens the file but does not load the texture yet.
The file name can also be a network address. It can also be a video
file name; in that case only the first image is loaded.
Methods:
-------
refresh(True)
Loads the image to texture.
You just need to call it once, the file is automatically closed after
that and calling refresh() again will have no effect.
reload('new_file_name')
Reloads the image (if new_file_name is omitted) or loads a new image.
The file is opened but the texture is not updated yet, you need
to call refresh() once to load the texture.
Attributes:
----------
status
returns the image status:
2 : file opened, texture not loaded
3 : file closed, texture loaded
image
returns the image data as a string of RGBA pixel
size
returns the image size [x,y]
scale
get/set the scale flag.
If the scale flag is False, the image is rescale to texture format
using gluScaleImage() function, slow but good quality.
If the scale flag is True, the image is rescaled using a fast but
less accurate algorithm.
flip
get/set Y-flip flag.
Set to True by default as FFmpeg always provides the image upside down
filter
get/set filter(s) on the image.
Example:
Martin Poirier [Wed, 5 Nov 2008 20:15:32 +0000 (20:15 +0000)]
Sketch retargetting. Templating from other armature objects.
Moving stuff home, saving doesn't work ok yet, will finish this later today, demo video when done.
Also a couple of bug fixes for crashing and some text reformulation and the like.
Benoit Bolsee [Wed, 5 Nov 2008 17:38:31 +0000 (17:38 +0000)]
VideoTexture: fixing a crash when loading an image as a video file - yes it works, provided that you don't set repeat and also no need to refresh all the time.
Benoit Bolsee [Wed, 5 Nov 2008 13:22:10 +0000 (13:22 +0000)]
VideoTexture: Add support for GLSL. FIx small printout bug in Exception printout
Remigiusz Fiedler [Wed, 5 Nov 2008 11:42:34 +0000 (11:42 +0000)]
uniform end-of-line format and set svn:eol-style property to "native" for all scripts
Matt Ebb [Wed, 5 Nov 2008 04:48:08 +0000 (04:48 +0000)]
* Updated the 'Consolidate into one image' script to support alpha
Nathan Letwory [Tue, 4 Nov 2008 23:46:01 +0000 (23:46 +0000)]
* doing some warning cleaning
* accidently left priority tests around.
Nathan Letwory [Tue, 4 Nov 2008 23:04:15 +0000 (23:04 +0000)]
* enable openjpeg building for win32/msvc
* add support for building redcode on win32/msvc, but disabled for now, as there are linking problems
- I cleaned the redcode sconscript - the copying of headers within the source tree is not a clean solution
This needs to be fixed later on. For now, lets use redcode from extern/ until a better way is found.
Nathan Letwory [Tue, 4 Nov 2008 22:46:43 +0000 (22:46 +0000)]
=== SCons ===
* BlenderLib now expects lists for all compiler related flags (release, profile, debug, warn).
I changed the default config files, but do double-check your user-config files, esp. if you did
a full copy of an old default platform config
Matt Ebb [Tue, 4 Nov 2008 22:16:57 +0000 (22:16 +0000)]
* Changed the constant colorband interpolation to work left->right,
rather than right -> left. This is how it works now:
http://mke3.net/blender/etc/constant_ss.png
Nathan Letwory [Tue, 4 Nov 2008 21:14:54 +0000 (21:14 +0000)]
* remove redundant comment
Martin Poirier [Tue, 4 Nov 2008 19:10:54 +0000 (19:10 +0000)]
Properly unselect copied bones (it wasn't clearing active flag)
Remove double undo push
Benoit Bolsee [Tue, 4 Nov 2008 12:04:59 +0000 (12:04 +0000)]
VideoTexture: fix RGB/BGR confusion, make code compatible with big endian CPU, add RGBA source filter.
Benoit Bolsee [Tue, 4 Nov 2008 09:21:27 +0000 (09:21 +0000)]
VideoTexture: Bug report #17946: add (char*) casting to fix compile error with Python get-set method and module object.
Andre Susano Pinto [Tue, 4 Nov 2008 01:05:44 +0000 (01:05 +0000)]
Simple warning fixes
Matt Ebb [Tue, 4 Nov 2008 00:15:27 +0000 (00:15 +0000)]
Added a new interpolation type for colorbands: Constant
This can be useful for toon shading etc.
Example: http://mke3.net/blender/etc/constant_ss.png
Kent Mein [Mon, 3 Nov 2008 23:35:41 +0000 (23:35 +0000)]
Add's GSR's INT64_C fix and removes dos line endings...
Kent
Andre Susano Pinto [Mon, 3 Nov 2008 23:17:36 +0000 (23:17 +0000)]
Added Lattice vgroup support to shrinkwrap and simple deform modifier.
Martin Poirier [Mon, 3 Nov 2008 17:54:12 +0000 (17:54 +0000)]
Sketch Retargetting: Rolling bone perpendicular to stroke's normal is now optional.
Normal pointer added to reeb nodes (the last bone in a chain needs it and can't get it from the embedding).
Martin Poirier [Mon, 3 Nov 2008 13:33:11 +0000 (13:33 +0000)]
Moving silence_log_ffmpeg to imbuf (it fits better there and fixes the link error in blenderplayer)
Ton Roosendaal [Mon, 3 Nov 2008 13:00:39 +0000 (13:00 +0000)]
Bugfix #17921
ALT+select face-loop on mesh with hidden faces ignored the hidden part.
Also caused errors on deleting faces that way.
Martin Poirier [Sun, 2 Nov 2008 19:44:18 +0000 (19:44 +0000)]
merging trunk 17221:17300
Benoit Bolsee [Sun, 2 Nov 2008 18:41:24 +0000 (18:41 +0000)]
VideoTexture: fix compile error with GLint in ImageViewport under osx, part 2
Benoit Bolsee [Sun, 2 Nov 2008 18:31:54 +0000 (18:31 +0000)]
VideoTexture: fix compile error with GLint in ImageViewport under osx.
Ton Roosendaal [Sun, 2 Nov 2008 18:12:45 +0000 (18:12 +0000)]
Makefile fixes for compiling with new videotexture code.
Also: buttons for logic, controllers, didn't line up correct when
multiple objects were selected (too little space)
Ton Roosendaal [Sun, 2 Nov 2008 18:05:11 +0000 (18:05 +0000)]
Bugfix #17942
Python dict error: when trying to access a Bone via a key, and the key
was not found, a wrong error message got printed. Fix provided by
reporter Gregor Riepl. Thanks!
Benoit Bolsee [Sun, 2 Nov 2008 18:02:31 +0000 (18:02 +0000)]
VideoTexture: use PyObjectPlus.h instead of Python.h for compatibility with Python2.3
Martin Poirier [Sun, 2 Nov 2008 17:43:55 +0000 (17:43 +0000)]
Sketch Retargetting:
Use stroke normal to align roll of the retargetted bones.
Unlike stroke conversion, the final roll is not forced to point exactly to the normal. Rather, It tries to align the X or Z axis of the bones (whichever is closest) to the stroke normal. Forcing the roll can invert knees while this rightly only makes one of the joints rotation axis perpendicular.
Martin Poirier [Sun, 2 Nov 2008 16:28:34 +0000 (16:28 +0000)]
Quiet ffmpeg log by default. No more ugly stream info in console.
Starting Blender with -d turns info logging back on.
Enrico Fracasso [Sun, 2 Nov 2008 15:16:17 +0000 (15:16 +0000)]
Disable completely OpenAL if WITH_OPENAL is OFF
Enrico Fracasso [Sun, 2 Nov 2008 14:54:44 +0000 (14:54 +0000)]
Added bf_videotex to unix libraries (linking error)
Martin Poirier [Sun, 2 Nov 2008 14:36:32 +0000 (14:36 +0000)]
Include path for numpy no longer needed.
Ton Roosendaal [Sun, 2 Nov 2008 14:03:47 +0000 (14:03 +0000)]
Bugfix #17902
Black dots appearing in mirroring 3d beveled curves, when using orco
texture coords. Appeared there was memory read just outside of the
allocation.
Daniel Genrich [Sun, 2 Nov 2008 12:50:11 +0000 (12:50 +0000)]
python25.zip wasn't copied using cmake. Should fix win64 python e.g. "import random" problem
Ton Roosendaal [Sun, 2 Nov 2008 12:27:25 +0000 (12:27 +0000)]
Bugfix #17920
When entering a wrong expression (or garbish) in a Nkey panel button,
the cursor jumps to the place where the button was clicked. On failure
the button could return a B_NOP, not a 0
Brecht Van Lommel [Sun, 2 Nov 2008 00:25:39 +0000 (00:25 +0000)]
Fix for two proxy + undo related crashes:
* When making a proxy, the lib linked IPO driver was also changed to
point to the proxy object, and after undo this local proxy object
was replaced so the pointer became invalid. In fact it is not needed
at all to change this because the IPO code maps the pointer to the
local proxy object already.
* Undoing the make proxy operation would crash because the proxy_from
pointer in the library linked object would still point to the removed
object. Now it clears all these pointers before undo, because on each
undo memory file read they will be set again anyway.
Benoit Bolsee [Sat, 1 Nov 2008 22:28:27 +0000 (22:28 +0000)]
VideoTexture: remove numpy dependency.
Benoit Bolsee [Sat, 1 Nov 2008 20:18:15 +0000 (20:18 +0000)]
VideoTexture: fix NULL pointer crash when material name is not found.
Martin Poirier [Sat, 1 Nov 2008 17:44:12 +0000 (17:44 +0000)]
Adding include path for numpy to sconscript. There must be a better way to do this.