4c1e66e27b 
								
							 
						 
						
							
							
								
								gs-vertexbuffer: Remove #pragma region  
							
							
							
						 
						
							2018-09-27 03:11:04 +02:00  
				
					
						
							
							
								 
						
							
								cace17a817 
								
							 
						 
						
							
							
								
								gs-vertexbuffer: Allow specifying amount of UV layers  
							
							... 
							
							
							
							This should reduce GPU memory usage for vertex buffers that need less UV information than the maximum allowed UV layers possible. 
							
						 
						
							2018-09-27 02:57:53 +02:00  
				
					
						
							
							
								 
						
							
								c3e67bad97 
								
							 
						 
						
							
							
								
								gs-vertexbuffer: Formatting and various fixes  
							
							... 
							
							
							
							With the addition of clang-format and cppcheck, and the changes to .editorconfig, various changes need to be added. 
							
						 
						
							2018-09-27 02:49:00 +02:00  
				
					
						
							
							
								 
						
							
								ec19f44f96 
								
							 
						 
						
							
							
								
								project: Don't prefix includes with "libobs/"  
							
							
							
						 
						
							2018-04-23 17:53:27 +02:00  
				
					
						
							
							
								 
						
							
								2adfa5765c 
								
							 
						 
						
							
							
								
								gs: Rename to snake_case instead of PascalCase  
							
							... 
							
							
							
							This should prevent mishaps with upper/lowercase typos and fits in better with the C++ standard code, which is also in snake_case. 
							
						 
						
							2018-03-20 12:44:02 +01:00  
				
					
						
							
							
								 
						
							
								5e0b387dc1 
								
							 
						 
						
							
							
								
								gs-vertexbuffer: Functions to directly access internal buffers  
							
							... 
							
							
							
							Skips the previously necessary step to call At(0) and use the pointers stored in GS::Vertex to directly write to the buffers. 
							
						 
						
							2018-01-19 03:15:12 +01:00  
				
					
						
							
							
								 
						
							
								fe3186220c 
								
							 
						 
						
							
							
								
								gs-vertexbuffer: Slight Refactor to unify code style  
							
							
							
						 
						
							2018-01-19 03:13:02 +01:00  
				
					
						
							
							
								 
						
							
								3a05c08daf 
								
							 
						 
						
							
							
								
								gs-vertexbuffer: Implement copy and move constructor/assignment  
							
							
							
						 
						
							2018-01-19 03:05:24 +01:00  
				
					
						
							
							
								 
						
							
								82ec6b93ec 
								
							 
						 
						
							
							
								
								gs-vertexbuffer: Also free layer data  
							
							... 
							
							
							
							Fixes a tiny memory leak caused by a missing free.
Related: #9  
							
						 
						
							2018-01-18 05:22:57 +01:00  
				
					
						
							
							
								 
						
							
								1ebb0beac4 
								
							 
						 
						
							
							
								
								gs-vertexbuffer: Avoid relying on std for aligned types  
							
							... 
							
							
							
							Changes the GS::VertexBuffer storage to be one continuous buffer that is properly aligned and is also now used for GS::Vertex. This halves the necessary memory, removes reallocation cost and removes the copy necessary to get things onto the GPU.
Related: #9  
							
						 
						
							2018-01-18 05:02:10 +01:00  
				
					
						
							
							
								 
						
							
								cb1ae28b07 
								
							 
						 
						
							
							
								
								gs-vertexbuffer: Use aligned memory and fix null pointer  
							
							... 
							
							
							
							This fixes the crash on creation issues, but a crash on exit still happens with the plugin installed. Unsure what exactly is causing it but it looks like something is writing into heap memory.
Related: #9  
							
						 
						
							2018-01-08 19:08:49 +01:00  
				
					
						
							
							
								 
						
							
								09d5ac4635 
								
							 
						 
						
							
							
								
								gs-vertexbuffer: Fix support for 20.x graphics API  
							
							... 
							
							
							
							Reverts an earlier change that made the plugin rely on 21.x features. 
							
						 
						
							2017-12-14 02:59:50 +01:00  
				
					
						
							
							
								 
						
							
								eb1612c6ee 
								
							 
						 
						
							
							
								
								gs: Wrap OBS Graphics Subsystem in proper C++ classes  
							
							
							
						 
						
							2017-09-18 00:05:28 +02:00