6fe1b7158b 
					 
					
						
						
							
							Py API Docs: Fix wrong type  
						
						 
						
						
						
						
					 
					
						2018-11-19 10:29:10 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4fbde56f51 
					 
					
						
						
							
							Py API: Fix documentation/actual behavior missmatch in gpu.matrix  
						
						 
						
						
						
						
					 
					
						2018-11-15 17:10:32 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4d04235d5f 
					 
					
						
						
							
							Py API Docs: Fix formatting  
						
						 
						
						
						
						
					 
					
						2018-11-15 16:54:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						69a9bcc206 
					 
					
						
						
							
							minor cleanup  
						
						 
						
						
						
						
					 
					
						2018-11-14 13:06:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						61ecd3d24e 
					 
					
						
						
							
							minor cleanup  
						
						 
						
						
						
						
					 
					
						2018-11-14 13:06:10 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8778656692 
					 
					
						
						
							
							minor api docs fix  
						
						 
						
						
						
						
					 
					
						2018-11-14 12:33:10 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						92166ecd91 
					 
					
						
						
							
							Py API: Remove GPUShader.transform_feedback_enable/disable  
						
						 
						
						... 
						
						
						
						It couldn't really be used in the current implementation, so it is better to remove it instead of confusing everyone. 
						
						
					 
					
						2018-11-14 12:27:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a5a86f3921 
					 
					
						
						
							
							Cleanup: python doc-strings  
						
						 
						
						... 
						
						
						
						Indentation & trailing space. 
						
						
					 
					
						2018-11-14 09:26:53 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						72369c638d 
					 
					
						
						
							
							Cleanup: python doc-strings  
						
						 
						
						... 
						
						
						
						Indentation & trailing space. 
						
						
					 
					
						2018-11-14 09:05:07 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dc6ba4f2ec 
					 
					
						
						
							
							Py API: fix parameter order in offscreen.draw_view3d  
						
						 
						
						
						
						
					 
					
						2018-11-13 16:23:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c8975b0fc7 
					 
					
						
						
							
							Py API Docs: GPUVertFormat documentation  
						
						 
						
						
						
						
					 
					
						2018-11-13 15:25:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						444f1fd423 
					 
					
						
						
							
							Py API Docs: Cleanup  
						
						 
						
						
						
						
					 
					
						2018-11-13 15:25:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3f478f4260 
					 
					
						
						
							
							Py API Docs: GPUIndexBuf documentation  
						
						 
						
						
						
						
					 
					
						2018-11-13 15:25:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6ae84ddc6e 
					 
					
						
						
							
							Py API Docs: GPUBatch documentation  
						
						 
						
						
						
						
					 
					
						2018-11-13 13:00:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d81d77d17c 
					 
					
						
						
							
							Merge branch 'master' into blender2.8  
						
						 
						
						
						
						
					 
					
						2018-11-11 16:35:44 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						89c2ff31d9 
					 
					
						
						
							
							PyAPI: update keyword list  
						
						 
						
						
						
						
					 
					
						2018-11-11 09:37:26 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0121258770 
					 
					
						
						
							
							Merge branch 'master' into blender2.8  
						
						 
						
						
						
						
					 
					
						2018-11-10 10:57:35 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7efac2b0b0 
					 
					
						
						
							
							PyAPI: add imports arg to BPY_execute_string  
						
						 
						
						... 
						
						
						
						Allows for avoiding `__import__` in expressions,
was already supported for BPY_execute_string_as_* API calls. 
						
						
					 
					
						2018-11-10 10:55:04 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						49a7bcafd9 
					 
					
						
						
							
							gpu.offscreen, fix pydoc, example and rename modelviewmatrix > viewmatrix  
						
						 
						
						... 
						
						
						
						Technically this is only the view matrix, not model view matrix.
And view layer was missing from the pydoc. 
						
						
					 
					
						2018-11-09 13:54:38 -02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dalai Felinto 
							
						 
					 
					
						
						
							
						
						88d621a68f 
					 
					
						
						
							
							BKE_id_is_in_gobal_main > BKE_id_is_in_global_main  
						
						 
						
						
						
						
					 
					
						2018-11-09 10:59:31 -02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						64ec05b64d 
					 
					
						
						
							
							Cleanup: remove some useless BKE_library and BKE_main includes.  
						
						 
						
						... 
						
						
						
						Makes it simpler to make some changes...
Also fix order of some includes (use alphabetical please). 
						
						
					 
					
						2018-11-07 20:58:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4b2110fc86 
					 
					
						
						
							
							Cleanup: Remove 'BKE_library.h' include from 'BKE_main.h'  
						
						 
						
						... 
						
						
						
						That kind of implicit includes should really only be done when totally,
absolutely necessary, and ideally only with rather simple 'second-level'
headers.
Otherwise not being explicit with includes always end up biting in
unexpected ways... 
						
						
					 
					
						2018-11-07 20:58:53 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stefan Werner 
							
						 
					 
					
						
						
							
						
						9d0eac6ba5 
					 
					
						
						
							
							Merge branch 'master' into blender2.8  
						
						 
						
						
						
						
					 
					
						2018-11-07 14:30:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stefan Werner 
							
						 
					 
					
						
						
							
						
						2c5531c0a5 
					 
					
						
						
							
							Cycles: Added Embree as BVH option for CPU renders.  
						
						 
						
						... 
						
						
						
						Note that this is turned off by default and must be enabled at build time with the CMake WITH_CYCLES_EMBREE flag.
Embree must be built as a static library with ray masking turned on, the `make deps` scripts have been updated accordingly.
There, Embree is off by default too and must be enabled with the WITH_EMBREE flag.
Using Embree allows for much faster rendering of deformation motion blur while reducing the memory footprint.
TODO: GPU implementation, deduplication of data, leveraging more of Embrees features (e.g. tessellation cache).
Differential Revision: https://developer.blender.org/D3682  
						
						
					 
					
						2018-11-07 12:58:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a145c7dc62 
					 
					
						
						
							
							Cleanup: No need to save/restor frame buffer twice  
						
						 
						
						
						
						
					 
					
						2018-11-06 15:46:07 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a8e9959e07 
					 
					
						
						
							
							API Docs: gpu api introduction + examples  
						
						 
						
						
						
						
					 
					
						2018-11-05 19:28:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f667a250f4 
					 
					
						
						
							
							Fix bpy.app, sentinel was removed by accident  
						
						 
						
						
						
						
					 
					
						2018-11-02 07:43:28 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c2bcde5c28 
					 
					
						
						
							
							UI: show blocking popup when auto execution of scripts is disabled.  
						
						 
						
						... 
						
						
						
						This is important information, and it was easily missed at the top/bottom of
the screen.
Ref T57197. 
						
						
					 
					
						2018-11-01 19:44:03 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8d496c2f85 
					 
					
						
						
							
							Cleanup: rename PyAPI VertBatch to Batch  
						
						 
						
						... 
						
						
						
						Only used for internal functions, follow 'GPU_batch.h' naming. 
						
						
					 
					
						2018-10-31 12:34:10 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b1d2db2c77 
					 
					
						
						
							
							Fix leak in successive calls to Batch.program_set  
						
						 
						
						
						
						
					 
					
						2018-10-31 12:32:57 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						205eac3038 
					 
					
						
						
							
							PyAPI: add check for exceeding batch VBO limit  
						
						 
						
						
						
						
					 
					
						2018-10-31 12:11:38 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1a865b4ff0 
					 
					
						
						
							
							Cleanup: batch Python API  
						
						 
						
						... 
						
						
						
						Add utility function to raise an error. 
						
						
					 
					
						2018-10-31 12:02:22 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						756d1502e4 
					 
					
						
						
							
							Fix missing error returns in batch API  
						
						 
						
						
						
						
					 
					
						2018-10-31 11:55:28 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						974d158f3f 
					 
					
						
						
							
							PyAPI: GPU: improve GPUShader.from_builtin and GPUShader.code_from_builtin description.  
						
						 
						
						
						
						
					 
					
						2018-10-30 11:38:42 -03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f711c44b8d 
					 
					
						
						
							
							PyAPI: Support for 'None' string args from Python  
						
						 
						
						... 
						
						
						
						This is needed because some RNA functions differentiate a NULL 'char *'
argument from an empty string.
Previously a NULL argument could be passed when the C definition
defined the default as NULL and the argument wasn't passed
which is a fairly hidden way of handling things.
Now strings use `PROP_NEVER_NULL` by default
which can be cleared for function arguments that allow None -> NULL. 
						
						
					 
					
						2018-10-30 16:17:46 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c750ebe113 
					 
					
						
						
							
							PyAPI: remove GPUVertFormat() creation from a list  
						
						 
						
						... 
						
						
						
						We already have `attr_add` method,
best not have two ways to do the same thing.
See: D3830 
						
						
					 
					
						2018-10-29 11:08:55 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						41a284212a 
					 
					
						
						
							
							Cleanup: fix compiler warnings.  
						
						 
						
						
						
						
					 
					
						2018-10-28 17:46:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						065d19e223 
					 
					
						
						
							
							Fix parsing single int for uniform_int  
						
						 
						
						... 
						
						
						
						This worked for float but not int. 
						
						
					 
					
						2018-10-26 11:59:49 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6c86e1a781 
					 
					
						
						
							
							PyAPI: draw handlers now store args in the capsule context  
						
						 
						
						... 
						
						
						
						Was using the handlers custom-data which crashes
when Blender frees the screen data before Python removes the handler. 
						
						
					 
					
						2018-10-26 09:30:17 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						35991d9990 
					 
					
						
						
							
							PyAPI: Temp workaround for crash removing cursor  
						
						 
						
						... 
						
						
						
						Opening a new file frees the cursors,
add check if the cursor is still valid.
This leaks a Python reference, so a better solution is needed. 
						
						
					 
					
						2018-10-26 08:49:10 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1d8ba9d618 
					 
					
						
						
							
							PyAPI: Make GPUVertFormat() argument optional  
						
						 
						
						
						
						
					 
					
						2018-10-26 08:06:05 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6ed9fcbabc 
					 
					
						
						
							
							PyAPI: rename GPL VertBuf.attr_fill identifier to id  
						
						 
						
						... 
						
						
						
						This is used elsewhere in the API and its a common abbreviation. 
						
						
					 
					
						2018-10-25 20:34:23 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1a827e0564 
					 
					
						
						
							
							Cleanup: move params into their own struct  
						
						 
						
						
						
						
					 
					
						2018-10-25 17:20:26 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ce08b07a89 
					 
					
						
						
							
							PyAPI: take paint-cursor space/region type args  
						
						 
						
						
						
						
					 
					
						2018-10-25 16:27:13 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6d49b623e2 
					 
					
						
						
							
							WM: space, region type filtering for paint cursor  
						
						 
						
						... 
						
						
						
						Avoids calling poll on mouse-move for unrelated space/region types. 
						
						
					 
					
						2018-10-25 16:06:47 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						46587b3ccb 
					 
					
						
						
							
							PyAPI: support for Python paint cursors  
						
						 
						
						
						
						
					 
					
						2018-10-25 15:31:02 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						341306995b 
					 
					
						
						
							
							Fix: buffer overflow when creating gpu.types.GPUIndexBuf  
						
						 
						
						
						
						
					 
					
						2018-10-24 10:57:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0589368615 
					 
					
						
						
							
							GPUShader: shader.uniform_float, matrix parsing  
						
						 
						
						... 
						
						
						
						Add checks to parse 3x3 or 4x4 matrices,
also use error from `mathutils_array_parse` instead of overwriting. 
						
						
					 
					
						2018-10-24 18:47:36 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c8ab88fb89 
					 
					
						
						
							
							Partially revert "GPUShader: shader.uniform_float parameters"  
						
						 
						
						... 
						
						
						
						`mathutils_array_parse` is meant to parse 1d arrays of numbers.
Using matrices internal memory layout is confusing since
mathutils matrices are exposed as row major.
Also, the matrix shape wasn't checked for.
Callers that want to handle matrices should check for them explicitly. 
						
						
					 
					
						2018-10-24 18:47:36 +11:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fc3d771801 
					 
					
						
						
							
							GPUShader: shader.uniform_float parameters  
						
						 
						
						... 
						
						
						
						Allow to pass in single numbers, sequences and mathutils.* types into `shader.uniform_float`.
Reviewers: mano-wii
Differential Revision: https://developer.blender.org/D3820  
						
						
					 
					
						2018-10-23 10:19:08 +02:00