aa3a4973a3 
					 
					
						
						
							
							Cleanup: use ELEM macro  
						
						
						
						
					 
					
						2020-11-06 12:32:54 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c0a6bc1979 
					 
					
						
						
							
							Spelling: Loose Versus Lose  
						
						... 
						
						
						
						Corrects incorrect usages of the word 'loose' when 'lose' was required.
Differential Revision: https://developer.blender.org/D9243 
Reviewed by Campbell Barton 
						
						
					 
					
						2020-10-19 09:15:34 -07:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f1aa55b6e9 
					 
					
						
						
							
							Cleanup: rename BPy_GetContext -> BPY_context_get  
						
						... 
						
						
						
						Matching BPY_context_set. 
						
						
					 
					
						2020-10-15 19:00:17 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5531697f6d 
					 
					
						
						
							
							Cleanup: remove duplicate context variable (__py_context)  
						
						... 
						
						
						
						The context was stored both in __py_context & bpy_context_module.
This avoids duplicate functions to update them too. 
						
						
					 
					
						2020-10-15 19:00:16 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						76f99bd13a 
					 
					
						
						
							
							Fix T66256: Context overrides crash when operators change context  
						
						... 
						
						
						
						Using context overrides in Python caused problems for any operator that
changed the context and require these changes to be read back.
CTX_wm_area_set() for e.g. would set the struct member but future
calls to CTX_wm_area() would still return the value defined by Python
callers context overrides.
This also resolves a mismatch between polling and calling operators
from Python, where poll would override the Python context where calling
only overrode the context when a new context was passed in. 
						
						
					 
					
						2020-09-17 18:53:00 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c78c425266 
					 
					
						
						
							
							PyAPI: expose 'bl_options' for operators in bpy.ops  
						
						... 
						
						
						
						Useful for checking which operators are only for internal use. 
						
						
					 
					
						2020-09-01 17:02:51 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e11aa3eddd 
					 
					
						
						
							
							Python: don't remove existing context overrides when calling an operator  
						
						... 
						
						
						
						Reviewers: campbellbarton, brecht
Differential Revision: https://developer.blender.org/D8532  
						
						
					 
					
						2020-08-11 13:32:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2d1cce8331 
					 
					
						
						
							
							Cleanup: make format after SortedIncludes change  
						
						
						
						
					 
					
						2020-03-19 09:33:58 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						330a37f389 
					 
					
						
						
							
							Revert "PyAPI: expose OperatorType.modal_keymap"  
						
						... 
						
						
						
						This reverts commit b53ee963b1 
						
						
					 
					
						2019-09-16 16:42:25 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b53ee963b1 
					 
					
						
						
							
							PyAPI: expose OperatorType.modal_keymap  
						
						... 
						
						
						
						Support assigning modal keymaps once the operator is registered. 
						
						
					 
					
						2019-09-16 16:05:53 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						03b2371387 
					 
					
						
						
							
							Cleanup: move trailing comments to avoid wrapping code  
						
						... 
						
						
						
						Some statements were split across multiple lines because of their
trailing comments.
In most cases it's clearer to put the comments above. 
						
						
					 
					
						2019-08-14 23:32:24 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						778542fd8f 
					 
					
						
						
							
							Cleanup: comments (long lines) in python  
						
						
						
						
					 
					
						2019-04-29 20:01:10 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dc8dd24351 
					 
					
						
						
							
							PyAPI: remove support for importing text blocks as modules  
						
						... 
						
						
						
						Allowing direct import of text blocks isn't especially useful,
instead add `text.as_module()` script authors can do this
explicitly if it's needed.
Now the text "Register" option executes
instead of loading as a module.
This removes the need to keep track of the current Main,
and C code to override Python's import & reload. 
						
						
					 
					
						2019-04-18 15:00:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						41d4a19865 
					 
					
						
						
							
							ClangFormat: format '#if 0' code in source/  
						
						
						
						
					 
					
						2019-04-17 08:24:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e12c08e8d1 
					 
					
						
						
							
							ClangFormat: apply to source, most of intern  
						
						... 
						
						
						
						Apply clang format as proposed in T53211.
For details on usage and instructions for migrating branches
without conflicts, see:
https://wiki.blender.org/wiki/Tools/ClangFormat  
						
						
					 
					
						2019-04-17 06:21:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						25ec4b437f 
					 
					
						
						
							
							Cleanup: style, use braces for the Python API  
						
						
						
						
					 
					
						2019-03-30 07:14:28 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9f2665b526 
					 
					
						
						
							
							PyAPI: utility function to print reports  
						
						
						
						
					 
					
						2019-03-27 14:03:40 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de13d0a80c 
					 
					
						
						
							
							doxygen: add newline after \file  
						
						... 
						
						
						
						While \file doesn't need an argument, it can't have another doxy
command after it. 
						
						
					 
					
						2019-02-18 08:22:12 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eef4077f18 
					 
					
						
						
							
							Cleanup: remove redundant doxygen \file argument  
						
						... 
						
						
						
						Move \ingroup onto same line to be more compact and
make it clear the file is in the group. 
						
						
					 
					
						2019-02-06 15:45:22 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						744f633986 
					 
					
						
						
							
							Cleanup: trailing commas  
						
						... 
						
						
						
						Needed for clan-format not to wrap onto one line. 
						
						
					 
					
						2019-02-03 14:59:11 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						65ec7ec524 
					 
					
						
						
							
							Cleanup: remove redundant, invalid info from headers  
						
						... 
						
						
						
						BF-admins agree to remove header information that isn't useful,
to reduce noise.
- BEGIN/END license blocks
  Developers should add non license comments as separate comment blocks.
  No need for separator text.
- Contributors
  This is often invalid, outdated or misleading
  especially when splitting files.
  It's more useful to git-blame to find out who has developed the code.
See P901 for script to perform these edits. 
						
						
					 
					
						2019-02-02 01:36:28 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e4aab36c2 
					 
					
						
						
							
							Cleanup: remove redundant BKE/BLI/BIF headers  
						
						
						
						
					 
					
						2019-01-26 21:20:25 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a61ea7296 
					 
					
						
						
							
							Cleanup: add trailing commas  
						
						... 
						
						
						
						Prevents clang-format merging into a single line. 
						
						
					 
					
						2019-01-19 13:58:35 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						254067106e 
					 
					
						
						
							
							PyAPI: remove operator methods that leak memory  
						
						
						
						
					 
					
						2018-09-13 20:10:56 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a6fc718029 
					 
					
						
						
							
							PyAPI: add API call to get an operators type  
						
						... 
						
						
						
						Getting the instance leaks memory and was only meant to be used for
generating docs. 
						
						
					 
					
						2018-09-13 18:16:06 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9900addf11 
					 
					
						
						
							
							Cleanup: _bpy.ops utility to lookup an operator  
						
						
						
						
					 
					
						2018-09-13 17:47:56 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4da2acae3a 
					 
					
						
						
							
							Spelling fixes in comments and descriptions, patch by luzpaz.  
						
						... 
						
						
						
						Differential Revision: https://developer.blender.org/D3668  
						
						
					 
					
						2018-09-03 16:55:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7719c11006 
					 
					
						
						
							
							Cleanup: strip trailing space in Python module  
						
						
						
						
					 
					
						2018-06-04 08:54:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ccdacf1c9b 
					 
					
						
						
							
							Cleanup: use '_len' instead of '_size' w/ BLI API  
						
						... 
						
						
						
						- When returning the number of items in a collection use BLI_*_len()
- Keep _size() for size in bytes.
- Keep _count() for data structures that don't store length
  (hint this isn't a simple getter).
See P611 to apply instead of manually resolving conflicts. 
						
						
					 
					
						2018-02-15 23:39:08 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e32cfb0743 
					 
					
						
						
							
							Cleanup: rename bpy_util -> bpy_capi_utils  
						
						... 
						
						
						
						This is for internal CAPI use only, avoid confusion w/ bpy.utils module. 
						
						
					 
					
						2017-11-29 21:11:29 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ffb190244c 
					 
					
						
						
							
							Fix setting the operator name in Py operator API  
						
						
						
						
					 
					
						2017-10-05 10:50:51 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8001854083 
					 
					
						
						
							
							Cleanup: style  
						
						
						
						
					 
					
						2016-07-23 18:52:18 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f1253f5d2b 
					 
					
						
						
							
							Fix T48717: Modal operators called from Py omit reports from the UI  
						
						
						
						
					 
					
						2016-06-27 17:09:52 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						676d790d29 
					 
					
						
						
							
							Cleanup: use rna_enum_ prefix for RNA enums  
						
						... 
						
						
						
						Definitions could shadow local vars. 
						
						
					 
					
						2015-11-23 17:40:09 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cff288cf3a 
					 
					
						
						
							
							Use PyC_ParseBool to parse bools  
						
						... 
						
						
						
						This could cause problems since they could be any int,
then passed directly to internal functions that assume bools. 
						
						
					 
					
						2015-08-04 18:49:42 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2fd3b9ad84 
					 
					
						
						
							
							PyAPI: Use separate writes for operator reports  
						
						... 
						
						
						
						This allows us to temp override the stdout and extract individual reports 
						
						
					 
					
						2015-07-12 22:26:14 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						13dc766148 
					 
					
						
						
							
							PyAPI: bpy.ops enum error was cut short  
						
						
						
						
					 
					
						2015-03-16 10:16:16 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9fd569a654 
					 
					
						
						
							
							PyAPI: add utilities PyTuple_SET_ITEMS, Py_INCREF_RET  
						
						... 
						
						
						
						Setting all values of a tuple is such a common operation that it deserves its own macro.
Also added Py_INCREF_RET to avoid confusing use of comma operator. 
						
						
					 
					
						2015-01-06 19:09:11 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cb7afe5e41 
					 
					
						
						
							
							WM: unneeded alloc the operator-type iterator  
						
						
						
						
					 
					
						2014-10-28 15:41:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dfd9bfd3a8 
					 
					
						
						
							
							Spelling  
						
						
						
						
					 
					
						2014-08-13 08:38:16 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e73d0f57a3 
					 
					
						
						
							
							Code cleanup: use 'const' for arrays (python)  
						
						
						
						
					 
					
						2014-04-27 00:25:15 +10:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						02f90c0001 
					 
					
						
						
							
							User Interface: don't show macro args in tooltips  
						
						... 
						
						
						
						was often making much too big strings to show in a tip. 
						
						
					 
					
						2013-11-26 09:00:24 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad34a5cc1b 
					 
					
						
						
							
							Fix [ #34675 ] *AFTER 2.69* Info view shows duplicate operators with incorrect values of args  
						
						... 
						
						
						
						Refactored a bit WM api to generate operator's pystring, now it can also handle correctly macro operators. Thanks to Campbell for the review! 
						
						
					 
					
						2013-11-06 20:56:18 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a9fb183901 
					 
					
						
						
							
							rename BLI_ghashIterator_notDone() -> BLI_ghashIterator_done()  
						
						... 
						
						
						
						was renamed fairly recently but other similar iterators not negated
	like this, would prefer to keep it as it was 
						
						
					 
					
						2013-05-08 12:58:11 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						53b7bc8f1f 
					 
					
						
						
							
							Change !BLI_ghashIterator_isDone to BLI_ghashIterator_notDone. It is  
						
						... 
						
						
						
						always used in that context so we can at least avoid reverting it twice
:p. 
						
						
					 
					
						2013-03-06 20:55:04 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1bf5832dfb 
					 
					
						
						
							
							code cleanup: warnings and use stdbool for bpy* funcs.  
						
						
						
						
					 
					
						2013-01-07 05:26:12 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1939baa47d 
					 
					
						
						
							
							style cleanup  
						
						
						
						
					 
					
						2012-08-22 16:44:32 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32cf7fcdb1 
					 
					
						
						
							
							code cleanup: spelling  
						
						
						
						
					 
					
						2012-07-16 23:23:33 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a09feb7386 
					 
					
						
						
							
							option so operators can be executed with undo enabled (and redo).  
						
						
						
						
					 
					
						2012-06-27 21:41:17 +00:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2d2d36fe3b 
					 
					
						
						
							
							code cleanup:  
						
						... 
						
						
						
						- style - multi-line ifs move braces onto new lines.
- iterators - convert some to macros, other split up and move brace. 
						
						
					 
					
						2012-05-20 19:49:27 +00:00