646412004b 
					 
					
						
						
							
							Merge branch 'master' into blender2.8  
						
						... 
						
						
						
						Conflicts:
	source/blender/makesrna/intern/rna_image.c
	source/blender/makesrna/intern/rna_object.c
	source/blender/makesrna/intern/rna_object_force.c
	source/blender/makesrna/intern/rna_screen.c
	source/blender/makesrna/intern/rna_sculpt_paint.c
	source/blender/makesrna/intern/rna_space.c
	source/blender/python/bmesh/bmesh_py_types.c
	source/blender/python/generic/bpy_internal_import.h
	source/blender/python/intern/bpy_rna_anim.c
	source/blender/python/intern/gpu_offscreen.c 
						
						
					 
					
						2018-06-22 12:46:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cbf5c738d6 
					 
					
						
						
							
							Cleanup: get rid of last G.main's in bpy area.  
						
						... 
						
						
						
						Essentially 'validating' them as G_MAIN, and adding some asserts in
dubious places, that handled IDs are actually in G_MAIN. 
						
						
					 
					
						2018-06-22 11:37:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b64301834 
					 
					
						
						
							
							Merge branch 'master' into blender2.8  
						
						
						
						
					 
					
						2018-06-04 09:06:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7719c11006 
					 
					
						
						
							
							Cleanup: strip trailing space in Python module  
						
						
						
						
					 
					
						2018-06-04 08:54:40 +02:00 
						 
				 
			
				
					
						
							
							
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						159806140f 
					 
					
						
						
							
							Removing Blender Game Engine from Blender 2.8  
						
						... 
						
						
						
						Folders removed entirely:
* //extern/recastnavigation
* //intern/decklink
* //intern/moto
* //source/blender/editors/space_logic
* //source/blenderplayer
* //source/gameengine
This includes DNA data and any reference to the BGE code in Blender itself.
We are bumping the subversion.
Pending tasks:
* Tile/clamp code in image editor draw code.
* Viewport drawing code (so much of this will go away because of BI removal
  that we can wait until then to remove this. 
						
						
					 
					
						2018-04-17 17:51:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						08f728a3e9 
					 
					
						
						
							
							Cleanup: redundant casts  
						
						
						
						
					 
					
						2017-10-04 16:52:55 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						92272f56e6 
					 
					
						
						
							
							PyAPI: fast keyword parsing for __import__  
						
						... 
						
						
						
						No functional changes. 
						
						
					 
					
						2017-10-04 15:54:41 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d1e5bca88 
					 
					
						
						
							
							PyAPI: don't use deprecated PyModule_GetFilename  
						
						... 
						
						
						
						Allows compiling with newer Python versions.
Also add missing decref when compiling as a py-module. 
						
						
					 
					
						2017-07-17 12:53:55 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2242022653 
					 
					
						
						
							
							PyAPI: Replace importlib.reload, not 'imp'  
						
						
						
						
					 
					
						2015-01-23 16:37:30 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aab4f2b762 
					 
					
						
						
							
							cleanup: redundant casts & const cast correctness  
						
						
						
						
					 
					
						2015-01-01 23:42:28 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d1a109dde 
					 
					
						
						
							
							Fix T35176: Python fails with blend files from non-ASCII paths  
						
						... 
						
						
						
						Thanks to Tamito for updating the patch to support Freestyle! 
						
						
					 
					
						2014-04-30 23:43:01 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e73d0f57a3 
					 
					
						
						
							
							Code cleanup: use 'const' for arrays (python)  
						
						
						
						
					 
					
						2014-04-27 00:25:15 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						43c478a36a 
					 
					
						
						
							
							Py API: refactor py text compiling into its own function  
						
						
						
						
					 
					
						2014-02-14 22:03:09 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						418011907c 
					 
					
						
						
							
							remove nan copyrights from code added since blender become opensource (copy paste errors), also remove BKE_script.h  
						
						
						
						
					 
					
						2013-07-02 10:14:59 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						16b82845ee 
					 
					
						
						
							
							code cleanup: add 'const' to headers to quiet msvc warnings, also remove (char *) casts that aren't needed now we're on Python3.3  
						
						
						
						
					 
					
						2013-03-17 18:30:31 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						098e4234b1 
					 
					
						
						
							
							minor change to own recent commit with transform fcurve centers and some style edits and typo corrections.  
						
						
						
						
					 
					
						2013-02-19 02:30:02 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b867f9f17e 
					 
					
						
						
							
							style cleanup: comments & spelling  
						
						
						
						
					 
					
						2012-11-18 01:22:31 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						41bfb62b0f 
					 
					
						
						
							
							was trying to make py import follow pythons own code more but broke py32 compat. this should fix  
						
						
						
						
					 
					
						2012-11-06 13:29:00 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						92bb31c10e 
					 
					
						
						
							
							fix for imp.reload() with Python3.3, function was recursively calling its self.  
						
						
						
						
					 
					
						2012-11-06 11:43:19 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						76bea854b6 
					 
					
						
						
							
							code cleanup: replace cos(M_PI / 4) and sin(M_PI / 4) with M_SQRT1_2 define  
						
						... 
						
						
						
						also some minor style cleanup. 
						
						
					 
					
						2012-07-22 18:40:50 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4408a4aeff 
					 
					
						
						
							
							remove unneeded externs  
						
						
						
						
					 
					
						2012-07-19 09:23:31 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32cf7fcdb1 
					 
					
						
						
							
							code cleanup: spelling  
						
						
						
						
					 
					
						2012-07-16 23:23:33 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d8e2c475a0 
					 
					
						
						
							
							Fix for [ #31396 ] "bge.logic.LibLoad fails to import text blocks" reported by Leonard Ritter.  
						
						... 
						
						
						
						Blender's import function check's the Text datablocks in main for additional modules for importing. However, libloaded scenes were 1) not loading Text datablocks and 2) not letting bpy know about them. Text datablocks are now loaded if a Scene is loaded and bpy can now looking through extra Mains to find additional modules. 
						
						
					 
					
						2012-06-21 05:41:06 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						65b2385448 
					 
					
						
						
							
							py api integration: __import__(... , level=0)  
						
						... 
						
						
						
						default changed to work with python3.3 
						
						
					 
					
						2012-05-21 07:00:23 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11d12d945e 
					 
					
						
						
							
							style cleanup: python api  
						
						
						
						
					 
					
						2012-03-26 06:55:09 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						70d3d1aca6 
					 
					
						
						
							
							style cleanup: py/capi  
						
						
						
						
					 
					
						2012-03-16 21:39:56 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f7bdc59d3 
					 
					
						
						
							
							style cleanup: spelling.  
						
						... 
						
						
						
						also remove large, duplicate comments from sunsky.h 
						
						
					 
					
						2012-03-09 00:41:09 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						51bada696f 
					 
					
						
						
							
							Longer names support for all ID and other object names  
						
						... 
						
						
						
						This commit extends limit of ID and objects to 64 (it means 63 meaning
characters and 1 for zero-terminator). CustomData layers names are also
extended.
Changed DNA structures and all places where length constants were hardcoded.
All names which are "generating" from ID block should be limited by MAX_ID_NAME-2,
all non-id names now has got own define called MAX_NAME which should be used all
over for non-id names to make further name migration stuff easier.
All name fields in DNA now have comment with constant which corresponds to
hardcoded numeric value which should make it easier to further update this
limits or even switch to non-hardcoded values in DNA.
Special thanks to Campbell who helped figuring out some issues and helped a lot
in finding all cases where hardcoded valued were still used in code.
Both of forwards and backwards compatibility is stored with blender versions newer
than January 5, 2011. Older versions had issue with placing null-terminator to
DNA strings on file load which will lead to some unpredictable behavior or even
crashes. 
						
						
					 
					
						2012-01-11 08:51:06 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e17fd46c71 
					 
					
						
						
							
							formatting edits only to use more consisted style  
						
						
						
						
					 
					
						2011-12-26 12:26:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b21a0f4fa1 
					 
					
						
						
							
							formatting edits 120 line length  
						
						
						
						
					 
					
						2011-12-24 02:37:42 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5647ea196 
					 
					
						
						
							
							py operators - don't use the screen as an operators ID anymore, screen's don't store operator instances and operator functions have access to the context if they need the current screen.  
						
						... 
						
						
						
						also add some more py api file descriptions. 
						
						
					 
					
						2011-11-05 08:40:07 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						62f2218554 
					 
					
						
						
							
							macro formatting & remve some unused code.  
						
						
						
						
					 
					
						2011-11-05 05:44:52 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						699030ceb6 
					 
					
						
						
							
							use const for readonly strings and set some functions to static  
						
						
						
						
					 
					
						2011-10-27 14:41:26 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4a04f72069 
					 
					
						
						
							
							remove $Id: tags after discussion on the mailign list:  http://markmail.org/message/fp7ozcywxum3ar7n  
						
						
						
						
					 
					
						2011-10-23 17:52:20 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						276e5f7095 
					 
					
						
						
							
							formatting edits & remove debug print.  
						
						
						
						
					 
					
						2011-10-13 01:29:08 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						21eb8b92a0 
					 
					
						
						
							
							use newly added ID_BLEND_PATH() in more places.  
						
						
						
						
					 
					
						2011-10-08 11:11:54 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						58587a3881 
					 
					
						
						
							
							replace strncpy with BLI_strncpy, in some cases strncpy was being misused since it doesnt ensure \0 termination.  
						
						... 
						
						
						
						also dont call CTX_data_scene() twice when checking for function arguments. 
						
						
					 
					
						2011-09-26 18:51:10 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9161d3ce4b 
					 
					
						
						
							
							use Py_ssize_t rather than int when dealing with list sizes (original patch from Fedora but applied changes elsewhere too), also replace PyList_Size with PyList_GET_SIZE where typechecking is already done.  
						
						
						
						
					 
					
						2011-09-06 23:46:20 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d46da5a09d 
					 
					
						
						
							
							mathutils support for color arithmetic, also some minor whitespace edits.  
						
						
						
						
					 
					
						2011-06-02 08:29:16 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11014aa34b 
					 
					
						
						
							
							access pythons code object directly rather than attribute access.  
						
						
						
						
					 
					
						2011-05-29 11:05:52 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f4ba9495c5 
					 
					
						
						
							
							fix [ #26667 ] Can't import scripts when using blenderplayer  
						
						... 
						
						
						
						- move import override initialization to bpy_internal_import.c so the player and blender can both call.
- remove ineffectual & unused sandboxing code. 
						
						
					 
					
						2011-03-29 16:12:25 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cadc1218c8 
					 
					
						
						
							
							C, style changes (mostly white space edits), no functional change.  
						
						
						
						
					 
					
						2011-03-19 11:12:48 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cfd9d6d190 
					 
					
						
						
							
							Drop support for python 3.1.  
						
						... 
						
						
						
						for building py3.2 on *nix see:
  http://wiki.blender.org/index.php?title=Dev:2.5/Doc/Building_Blender/Linux/Troubleshooting#Python 
also fixed possible buffer overrun with getting the fake filepath for a blender textblock. 
						
						
					 
					
						2011-03-07 11:53:40 +00:00 
						 
				 
			
				
					
						
							
							
								Nathan Letwory 
							
						 
					 
					
						
						
							
						
						5a760e22fc 
					 
					
						
						
							
							doxygen: blender/python tagged.  
						
						
						
						
					 
					
						2011-02-27 20:10:08 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0955c664aa 
					 
					
						
						
							
							fix for warnings from Sparse static source code checker, mostly BKE/BLI and python functions.  
						
						... 
						
						
						
						- use NULL rather then 0 where possible (makes code & function calls more readable IMHO).
- set static variables and functions (exposed some unused vars/funcs).
- use func(void) rather then func() for definitions. 
						
						
					 
					
						2011-02-13 10:52:18 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						89c9aaaa25 
					 
					
						
						
							
							remove references to BKE_utildefines where its not needed.  
						
						... 
						
						
						
						- move GS() define into DNA_ID.h
- add BLI_utildefines as an automatic include with makesrna generated files. 
						
						
					 
					
						2011-01-07 19:18:31 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f21a43535 
					 
					
						
						
							
							split BKE_utildefines.h, now it only has blender specific defines like GS() MAKE_ID, FILE_MAXDIR, moved the generic defines to BLI_utildefines.h.  
						
						... 
						
						
						
						no functional changes. 
						
						
					 
					
						2011-01-07 18:36:47 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						263830f000 
					 
					
						
						
							
							Enabled GCC -Wwrite-strings warning for CMake and replaced many 'char's for 'const char's,.  
						
						... 
						
						
						
						Only one functional change where Transform orientations passed "" to BIF_createTransformOrientation() which could then have the value written into. 
						
						
					 
					
						2010-12-03 17:05:21 +00:00