2753959ed7 
					 
					
						
						
							
							Cleanup: sort CMake include paths  
						
						
						
						
					 
					
						2019-04-24 14:41:12 +10: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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						47adab4f99 
					 
					
						
						
							
							CMake: prepare for BLENDER_SORTED_LIBS removal  
						
						... 
						
						
						
						No functional change, this adds LIB definition and args to cmake files.
Without this it's difficult to migrate away from 'BLENDER_SORTED_LIBS'
since there are many platforms/configurations that could break when
changing linking order.
Manually add and enable WITHOUT_SORTED_LIBS to try building
without sorted libs (currently fails since all variables are empty).
This check will eventually be removed.
See T46725. 
						
						
					 
					
						2019-04-14 15:37:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						25ec4b437f 
					 
					
						
						
							
							Cleanup: style, use braces for the Python API  
						
						
						
						
					 
					
						2019-03-30 07:14:28 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d71b655ec 
					 
					
						
						
							
							GPU: Fix color difference when rendering to gpu_py_offscreen  
						
						... 
						
						
						
						Now we do the color management inside the Draw manager and output CM byte
buffer. 
						
						
					 
					
						2019-03-28 22:38:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e7fd6c8f30 
					 
					
						
						
							
							Cleanup: comment blocks  
						
						
						
						
					 
					
						2019-03-19 15:17:46 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ffd0fee97c 
					 
					
						
						
							
							Cleanup: comment indentation & spelling  
						
						
						
						
					 
					
						2019-02-11 10:51:25 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab5e69e660 
					 
					
						
						
							
							Cleanup: remove contributors for CMake files  
						
						... 
						
						
						
						Following removal from C source code.
See: 8c68ed6df1 
						
						
					 
					
						2019-02-05 09:10:32 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						68cab3aff6 
					 
					
						
						
							
							Cleanup: replace attrib w/ attr  
						
						... 
						
						
						
						Also rename GPUVertexAttribs to GPUVertAttrLayers,
avoids confusion with GPUVertAttr which isn't closely related. 
						
						
					 
					
						2019-01-29 08:32:25 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f20dbc293f 
					 
					
						
						
							
							Cleanup: blank lines over doxy headers  
						
						
						
						
					 
					
						2019-01-26 21:43:24 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e4aab36c2 
					 
					
						
						
							
							Cleanup: remove redundant BKE/BLI/BIF headers  
						
						
						
						
					 
					
						2019-01-26 21:20:25 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2e4f1b592f 
					 
					
						
						
							
							Cleanup: use eGPU prefix for GPU enum types  
						
						
						
						
					 
					
						2019-01-23 14:16:03 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c95899098 
					 
					
						
						
							
							GPU: Rename GPU_shader_get_uniform to GPU_shader_get_uniform_ensure  
						
						... 
						
						
						
						This is in order to make the API more multithread friendly inside the
draw manager.
GPU_shader_get_uniform will only serve to query the shader interface and
not do any GL call, making it threadsafe.
For now it only print a warning if the uniform was not queried before. 
						
						
					 
					
						2019-01-17 19:44:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						72e2a0cfb6 
					 
					
						
						
							
							Cleanup: py-gpu error checks  
						
						... 
						
						
						
						Move gpu initialization checks to the start of each function instead
of mixing with argument parsing. 
						
						
					 
					
						2019-01-03 01:08:26 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d07bc44a96 
					 
					
						
						
							
							Revert file rename from T59773 fix  
						
						... 
						
						
						
						Mixing file rename with other changes should be avoided.
Using 'module_py_api' convention here
is in keeping with imbuf, idprop, blf & bmesh.
No reason for gpu to have a different convention. 
						
						
					 
					
						2019-01-03 00:55:07 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						945007b32e 
					 
					
						
						
							
							Fix T59773: Raise exception if the gpu module is used in backgound mode.  
						
						... 
						
						
						
						Instead of crashing, an error message is displayed if a function of the gpu module is called without a GPU context.
Reviewers: brecht, campbellbarton, JacquesLucke, mont29
Subscribers: abdelmatinboulbayam, amir.shehata
Differential Revision: https://developer.blender.org/D4143  
						
						
					 
					
						2019-01-02 10:01:46 -02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f0b5a9da01 
					 
					
						
						
							
							Cleanup: style, unused  
						
						
						
						
					 
					
						2018-11-20 08:53:00 +11:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3f59bdc1bd 
					 
					
						
						
							
							PyAPI: GPUOffscreen: Add context manager for the bind method to work with the with statement.  
						
						... 
						
						
						
						Differential Revision: https://developer.blender.org/D3918  
						
						
					 
					
						2018-11-19 10:16:27 -02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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