7ee9becfa3 
					 
					
						
						
							
							disable python/string enum duplication from last commit because the array of duplicated strings can be freed and the pointers to the strings referenced still, the problem with python freeing strings that RNA references remains.  
						
						
						
						
					 
					
						2011-06-03 04:39:18 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						089d997cbc 
					 
					
						
						
							
							when making the C/RNA copy of the python enum, duplicate all strings since theres no guarantee python wont free them immediately after, though in practice this isn't so common.  
						
						
						
						
					 
					
						2011-06-03 04:21:41 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5332c602c9 
					 
					
						
						
							
							pre-allocate the array when converting py/rna enums, also fix for memory leak with bad values.  
						
						
						
						
					 
					
						2011-06-03 03:19:22 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1ba4550d27 
					 
					
						
						
							
							committed this by mistake.  
						
						
						
						
					 
					
						2011-06-02 09:04:07 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d46da5a09d 
					 
					
						
						
							
							mathutils support for color arithmetic, also some minor whitespace edits.  
						
						
						
						
					 
					
						2011-06-02 08:29:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						09da9d4393 
					 
					
						
						
							
							cmake maintenance  
						
						... 
						
						
						
						blender_add_lib now takes a separate include argument to suppress warnings in system includes (mostly ffmpeg & python).
also only build wm_apple.c on apple+carbon configuration. 
						
						
					 
					
						2011-05-31 01:15:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11014aa34b 
					 
					
						
						
							
							access pythons code object directly rather than attribute access.  
						
						
						
						
					 
					
						2011-05-29 11:05:52 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9b5800bcd7 
					 
					
						
						
							
							fixed "rather then" -> "rather than" typos all over the place  
						
						
						
						
					 
					
						2011-05-28 13:11:24 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d369a6aaaf 
					 
					
						
						
							
							Windows installer and Path changes, fixing various issues:  
						
						... 
						
						
						
						* Windows installer not working for non-admin users and multiple users
* Addon scripts not installing next to user configuration
* Portable install not being taken into account in all places
The main problem was the windows installer was installing system scripts in
AppData next to the user configuration directory, which is not shared between
users. Now these are installed in ProgramFiles, and only addon scripts added
by the users go to AppData.
On all platforms, addon scripts were sometimes getting installed between
system scripts, because the scripts folder in the executable directory was
given precedence over the user configuration folder, that is no longer done
now. So addons now behave like user configuration, they are preserved even
if you download a newer build of the same blender version.
If you have an installation of 2.57 on windows, the addon install location
will not change until we do the version bump to 2.58, to avoid conflicts with
the existing the installed 2.57 version.
The old behavior of giving precedence to the local folder was done to support
portable install, where all configuration is written to the local folder. This
is now implemented differently: if and only if a "config" folder exists in the
local folder, portable install will be assumed, and files will only be written
to that local folder. 
						
						
					 
					
						2011-05-27 09:57:53 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						06fea1a0ff 
					 
					
						
						
							
							split BLO_library_append_named_part into 2 function, one that adds objects into the scene and another that just links/appends.  
						
						
						
						
					 
					
						2011-05-26 20:45:19 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						78d41d061b 
					 
					
						
						
							
							sphinx docstrng formatting (some lines were getting really long)  
						
						
						
						
					 
					
						2011-05-26 19:13:01 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						57c3c9e70f 
					 
					
						
						
							
							support for dynamic items in bpy.props.EnumProperty(), the items keyword argument can optionally be a function rather then a list.  
						
						
						
						
					 
					
						2011-05-26 16:07:28 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						15289c6048 
					 
					
						
						
							
							use PyDoc_STRVAR macro, so its possible to build without docstrings.  
						
						
						
						
					 
					
						2011-05-24 16:05:51 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						357ce16958 
					 
					
						
						
							
							loading data with bpy.data.libraries.load(), now swaps out the strings in the list to load with the actual datablocks, this is convenient because it saves the script author having to find them after.  
						
						... 
						
						
						
						also raise warnings rather then errors if the datablock can't be found. 
						
						
					 
					
						2011-05-24 15:21:14 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6e39d908a9 
					 
					
						
						
							
							quiet compiler warnings for -Wundef  
						
						
						
						
					 
					
						2011-05-22 04:25:31 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c37fe91f3 
					 
					
						
						
							
							patch [ #27449 ] bpy_script_paths() return path reversed [patch]  
						
						... 
						
						
						
						from Dan Eicher (dna) 
						
						
					 
					
						2011-05-21 05:34:20 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32793a1395 
					 
					
						
						
							
							add python access to mathutils.intersect_line_plane, update view3d_utils module to use it.  
						
						
						
						
					 
					
						2011-05-19 04:28:09 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6266e62170 
					 
					
						
						
							
							python mathutils.Matrix.is_orthogonal readonly attribute.  
						
						
						
						
					 
					
						2011-05-18 15:31:00 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						66f51ba5d1 
					 
					
						
						
							
							RNA: make mechanism used by operators to keep python instance alive more generic, to be used by render engine later.  
						
						
						
						
					 
					
						2011-05-18 11:21:10 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						178ba76b09 
					 
					
						
						
							
							RNA: pass Main rather than Context to register/unregister callbacks.  
						
						
						
						
					 
					
						2011-05-18 10:56:26 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						89a166d0de 
					 
					
						
						
							
							remove some duplicate declarations  
						
						
						
						
					 
					
						2011-05-10 14:48:06 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eabb444106 
					 
					
						
						
							
							minor cleanup: make functions static, use NULL for pointer comparisons,  
						
						... 
						
						
						
						also fixed a possible bug assigning incorrect DPX function types to
imbuf. 
						
						
					 
					
						2011-05-10 13:11:36 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e0c3d315b 
					 
					
						
						
							
							minor cleanup, no functional changes.  
						
						
						
						
					 
					
						2011-05-09 14:41:44 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aaa93c58b3 
					 
					
						
						
							
							Fixes for bugs noticed during previous fix:  
						
						... 
						
						
						
						- In Drivers mode of Graph Editor, expanders for sub-object data were
not working at all. This was because they were getting overriden by an
errant ob-level drivers check
- Adding drivers from py-api didn't update Graph Editor 
						
						
					 
					
						2011-05-08 05:41:57 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ba5d18b41f 
					 
					
						
						
							
							py/rna debugging option (defaults to off), which quickly exposes errors with RNA functions holding string pointers by making a temp copy of the string and freeing after the function is called.  
						
						
						
						
					 
					
						2011-05-06 03:29:55 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f86565c90e 
					 
					
						
						
							
							whitespace edits for bpy api, split some really long lines.  
						
						
						
						
					 
					
						2011-04-30 13:58:31 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f9f771cd01 
					 
					
						
						
							
							converted more mixed tab/space indentations to tabs. only whitespace changes.  
						
						
						
						
					 
					
						2011-04-21 15:53:30 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						210ee1ade4 
					 
					
						
						
							
							whitespace only, no functional change mixed tabs/spaces --> tabs.  
						
						
						
						
					 
					
						2011-04-21 13:11:51 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6bb626f253 
					 
					
						
						
							
							minor changes  
						
						... 
						
						
						
						- remove some warnings
- fix typos
- cmake allow in-source build (when WITH_IN_SOURCE_BUILD is defined)
- cmake, use an explicit list of rna files (don't glob) 
						
						
					 
					
						2011-04-21 05:49:47 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7e3d044bdd 
					 
					
						
						
							
							fix [ #27072 ] Calling bpy.utils.blend_paths(True) results in segmantaion fault since 2.56  
						
						
						
						
					 
					
						2011-04-20 12:55:42 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b920bc2ff 
					 
					
						
						
							
							Some strings to store ID names were too small, could cause stack corruption.  
						
						... 
						
						
						
						corrected these and replaced 'sizeof(((ID *)NULL)->name)-2' with 'MAX_ID_NAME-2'. 
						
						
					 
					
						2011-04-19 06:59:49 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9dda11e0f1 
					 
					
						
						
							
							correction for windows.  
						
						
						
						
					 
					
						2011-04-18 10:18:35 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0814cdf54e 
					 
					
						
						
							
							fix [ #26951 ] blenderplayer and runtimes will not load  
						
						... 
						
						
						
						blenderplayer wasn't finding bundled python, eg: ./2.57/python/lib 
						
						
					 
					
						2011-04-18 08:27:50 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0862abf68b 
					 
					
						
						
							
							change unit evaluation only to do try the units replacements if evaluating with python fails, in rare cases its possible a valid python expression could get units applied to it.  
						
						
						
						
					 
					
						2011-04-17 12:47:20 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b1cc8ea18a 
					 
					
						
						
							
							incorrect documentation spotted by macouno.  
						
						
						
						
					 
					
						2011-04-14 12:19:31 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b68c911931 
					 
					
						
						
							
							fix for mistake checking engines on load.  
						
						
						
						
					 
					
						2011-04-13 00:51:48 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d78220549b 
					 
					
						
						
							
							fix for compile issue on MSVC 2008 due to macro expansion differences with gcc.  
						
						
						
						
					 
					
						2011-04-12 17:58:54 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						771390793f 
					 
					
						
						
							
							fix for crash when pressing 'Copy Startup Settings', was using out of date main database.  
						
						
						
						
					 
					
						2011-04-12 17:18:02 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8c09b37d4 
					 
					
						
						
							
							api changes needed for for copying old settings to new.  
						
						... 
						
						
						
						- py: bpy.utils.resource_path('USER', 2, 56)
- C: BLI_get_folder_version(id, major, minor, check); 
						
						
					 
					
						2011-04-11 13:56:58 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						70cd0803ab 
					 
					
						
						
							
							add new subtype PROP_COORDS, for generic coordinates that are not to be changed by units.  
						
						
						
						
					 
					
						2011-04-08 13:32:56 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6b3f5ecd18 
					 
					
						
						
							
							change to fcurve keyframe coords broke simplify addon since the property  
						
						... 
						
						
						
						was no longer wrapped by python as a vector. now fixed size float arrays
with PROP_NONE subtype are wrapped as vectors since its convenient to
have x/y access. 
						
						
					 
					
						2011-04-08 01:40:54 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						696e7a311a 
					 
					
						
						
							
							include needed for windows  
						
						
						
						
					 
					
						2011-04-06 06:29:10 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a7507e945d 
					 
					
						
						
							
							fix [ #26803 ] Libs paths are case sensitive in windows  
						
						... 
						
						
						
						use case insensitive path comparison on windows: BLI_path_cmp 
						
						
					 
					
						2011-04-06 06:03:48 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca254dd37b 
					 
					
						
						
							
							add option WITH_BUILTIN_GLEW, so linux packagers can disable to use their own glew library.  
						
						
						
						
					 
					
						2011-04-05 23:31:01 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4ea7e562f8 
					 
					
						
						
							
							rename mathutils.Vector/Quaternion difference() method to rotation_difference() since its too vague when applied to vectors.  
						
						
						
						
					 
					
						2011-04-04 05:17:23 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0298d223cc 
					 
					
						
						
							
							quiet various warnings, also disable -Wdouble-promotion with cmake since it gives warnings with variable length args.  
						
						
						
						
					 
					
						2011-04-03 10:04:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						371a7b477d 
					 
					
						
						
							
							Fix register method order. Was broken when Campbell moved it to the C implementation.  
						
						... 
						
						
						
						register has to be called AFTER the type is registered while unregister has to be called BEFORE it's unregistered. 
						
						
					 
					
						2011-04-02 14:58:58 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f1b42a129f 
					 
					
						
						
							
							add angle wrapping functions: angle_wrap_rad(), angle_wrap_deg().  
						
						... 
						
						
						
						use with mathutils. 
						
						
					 
					
						2011-04-02 03:05:49 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3ddbb36fa7 
					 
					
						
						
							
							modification to api docs so release point to:  
						
						... 
						
						
						
						http://www.blender.org/documentation/blender_python_api_2_57b_release 
Development versions point to:
   http://www.blender.org/documentation/blender_python_api_2_57_0 
This way updates to api docs after release wont overwrite release docs. 
					
						2011-04-01 15:13:58 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a4193184bf 
					 
					
						
						
							
							- bpy.app.release so python scripts can check if the release is stable or not.  
						
						... 
						
						
						
						- edited pose bone matrix description. 
						
						
					 
					
						2011-04-01 14:04:26 +00:00