0a16ce07dc 
								
							 
						 
						
							
							
								
								project: Merged FFmpeg Encoders Step 2  
							
							
							
						 
						
							2020-01-13 22:40:15 +01:00  
				
					
						
							
							
								 
						
							
								cbada3e438 
								
							 
						 
						
							
							
								
								obs-source: Deprecate obs::source due to stability issues  
							
							... 
							
							
							
							This should be replaced with a class inheriting from std::shared_ptr. 
							
						 
						
							2019-12-21 17:43:12 +01:00  
				
					
						
							
							
								 
						
							
								7e5cbe18cf 
								
							 
						 
						
							
							
								
								project: Apply clang-format  
							
							
							
						 
						
							2019-12-21 17:05:53 +01:00  
				
					
						
							
							
								 
						
							
								f49f3a30b6 
								
							 
						 
						
							
							
								
								filter-displacement: Fix typo  
							
							
							
						 
						
							2019-12-18 06:39:07 +01:00  
				
					
						
							
							
								 
						
							
								16347beb87 
								
							 
						 
						
							
							
								
								filter-*, source-*: Fix rendering of filters and duplication of sources  
							
							
							
						 
						
							2019-12-17 23:52:10 +01:00  
				
					
						
							
							
								 
						
							
								b54e95527a 
								
							 
						 
						
							
							
								
								gs-effect*: Finish up refactoring onto std::shared_ptr  
							
							... 
							
							
							
							This is most likely not the last refactor, the entire obs/gs stuff is very very basic right now and likely needs a complete rewrite. 
							
						 
						
							2019-12-15 12:55:19 +01:00  
				
					
						
							
							
								 
						
							
								d53e9eeadf 
								
							 
						 
						
							
							
								
								filter-sdf-effects: Restore compatibility with 24.0.3 and earlier  
							
							
							
						 
						
							2019-12-14 21:33:32 +01:00  
				
					
						
							
							
								 
						
							
								01895c1ccc 
								
							 
						 
						
							
							
								
								filter-dynamic-mask: Restore compatibility with 24.0.3 and earlier  
							
							
							
						 
						
							2019-12-14 21:33:25 +01:00  
				
					
						
							
							
								 
						
							
								af78c177ad 
								
							 
						 
						
							
							
								
								filter-displacement: Restore compatibility with 24.0.3 and earlier  
							
							
							
						 
						
							2019-12-14 21:33:16 +01:00  
				
					
						
							
							
								 
						
							
								a24e0d2c10 
								
							 
						 
						
							
							
								
								filter-blur: Restore compatibility with 24.0.3 and earlier  
							
							
							
						 
						
							2019-12-14 21:33:06 +01:00  
				
					
						
							
							
								 
						
							
								d8e1c7c779 
								
							 
						 
						
							
							
								
								filter-transform: Restore compatibility with 24.0.3 and earlier  
							
							
							
						 
						
							2019-12-14 21:32:48 +01:00  
				
					
						
							
							
								 
						
							
								66abaac67b 
								
							 
						 
						
							
							
								
								filter-color-grade: Refactor onto obs::source_factory  
							
							... 
							
							
							
							Related: #90  
							
						 
						
							2019-12-14 02:34:48 +01:00  
				
					
						
							
							
								 
						
							
								5be2941299 
								
							 
						 
						
							
							
								
								filter-sdf-effects: Move factory to bottom of the file  
							
							
							
						 
						
							2019-12-03 20:38:34 +01:00  
				
					
						
							
							
								 
						
							
								59878b62d0 
								
							 
						 
						
							
							
								
								filter-dynamic-mask: Fix nonstandard use of va_start  
							
							
							
						 
						
							2019-12-03 20:38:14 +01:00  
				
					
						
							
							
								 
						
							
								d9f43ec2e8 
								
							 
						 
						
							
							
								
								filter-blur: Refactor onto obs::source_factory  
							
							
							
						 
						
							2019-12-03 20:37:57 +01:00  
				
					
						
							
							
								 
						
							
								4e1dcb533c 
								
							 
						 
						
							
							
								
								filter-dynamic-mask: Rebase onto obs::source_factory  
							
							
							
						 
						
							2019-12-03 20:11:27 +01:00  
				
					
						
							
							
								 
						
							
								efb6b0b9be 
								
							 
						 
						
							
							
								
								filter-transform: Further refactoring  
							
							
							
						 
						
							2019-12-03 18:28:42 +01:00  
				
					
						
							
							
								 
						
							
								48e17ad562 
								
							 
						 
						
							
							
								
								filter-sdf-effects: Refactor onto obs::source_factory  
							
							... 
							
							
							
							Also replaces the global effect objects with per-source ones 
							
						 
						
							2019-12-03 17:47:39 +01:00  
				
					
						
							
							
								 
						
							
								df8ebd94ea 
								
							 
						 
						
							
							
								
								filter-displacement: Refactor onto obs::source_factory  
							
							... 
							
							
							
							This drastically improves stability and prevents all exceptions from leaking into libobs C code, which prevents crashes and unexpected freezes from exception handlers further down the stack.
Additionally minor work was done to further improve the quality and user experience for the filter. 
							
						 
						
							2019-11-18 03:03:11 +01:00  
				
					
						
							
							
								 
						
							
								9b0ea98243 
								
							 
						 
						
							
							
								
								filter-transform: Add GPU debug markers  
							
							
							
						 
						
							2019-10-18 22:42:07 +02:00  
				
					
						
							
							
								 
						
							
								141a5efd00 
								
							 
						 
						
							
							
								
								filter-transform: Refactor onto obs::source_factory  
							
							
							
						 
						
							2019-10-18 22:32:54 +02:00  
				
					
						
							
							
								 
						
							
								03c2a68846 
								
							 
						 
						
							
							
								
								gfx-effect-source: Catch exceptions as const  
							
							
							
						 
						
							2019-10-13 07:28:59 +02:00  
				
					
						
							
							
								 
						
							
								e832dbd628 
								
							 
						 
						
							
							
								
								filter-sdf-effects: Fix and improve various problematic locations  
							
							
							
						 
						
							2019-10-13 07:28:29 +02:00  
				
					
						
							
							
								 
						
							
								4fe76a85ae 
								
							 
						 
						
							
							
								
								filter-blur: Fix some warnings  
							
							
							
						 
						
							2019-10-13 07:28:12 +02:00  
				
					
						
							
							
								 
						
							
								bbcbd0fa1e 
								
							 
						 
						
							
							
								
								filter-color-grade: Fix and improve various problematic locations  
							
							
							
						 
						
							2019-10-13 07:27:59 +02:00  
				
					
						
							
							
								 
						
							
								e07d7c01fc 
								
							 
						 
						
							
							
								
								filter-displacement: Fix and improve various problematic locations  
							
							
							
						 
						
							2019-10-13 07:27:42 +02:00  
				
					
						
							
							
								 
						
							
								ef5e6ac896 
								
							 
						 
						
							
							
								
								filter-dynamic-mask: Catch const exceptions  
							
							
							
						 
						
							2019-10-13 07:08:56 +02:00  
				
					
						
							
							
								 
						
							
								06d9a3d2f5 
								
							 
						 
						
							
							
								
								filter-transform: Catch and log exceptions  
							
							
							
						 
						
							2019-10-13 07:08:02 +02:00  
				
					
						
							
							
								 
						
							
								b5d3131203 
								
							 
						 
						
							
							
								
								filter-dynamic-mask: Fix some crashy locations  
							
							
							
						 
						
							2019-10-13 07:02:04 +02:00  
				
					
						
							
							
								 
						
							
								f1a376d44b 
								
							 
						 
						
							
							
								
								cmake: Add commit to version.hpp template  
							
							... 
							
							
							
							Switches out the `const uint16_t` for actual defines, which are easier to deal with and work in C out of the box. 
							
						 
						
							2019-10-13 05:54:20 +02:00  
				
					
						
							
							
								 
						
							
								d6f1979dee 
								
							 
						 
						
							
							
								
								project: Fix missing returns  
							
							
							
						 
						
							2019-09-07 21:28:54 +02:00  
				
					
						
							
							
								 
						
							
								5a4d38d249 
								
							 
						 
						
							
							
								
								project: Fix a massive list of dangerous warnings  
							
							... 
							
							
							
							This is a massive improvement to stability and safety when using the plugin, as all exceptions should now no longer be leaked into C controlled code, which can't actually handle exceptions at all.
Warnings fixed:
* Potentially throwing exception during library load.
* Possibly throwing function passed to C.
* Statement does nothing.
* Variable is initialized but not referenced.
* Variable overloads variable in parent scope. 
							
						 
						
							2019-09-05 18:42:28 +02:00  
				
					
						
							
							
								 
						
							
								f65dfcbbf0 
								
							 
						 
						
							
							
								
								filter-blur: Don't throw exceptions into C code  
							
							... 
							
							
							
							It is extremely problematic to throw C++ exceptions into C code, especially because C code usually does not handle C++ exceptions at all. Therefore we have to prevent any exception from leaving the function and define it as noexcept. 
							
						 
						
							2019-09-04 20:43:40 +02:00  
				
					
						
							
							
								 
						
							
								82faab4380 
								
							 
						 
						
							
							
								
								project: Re-apply formatting  
							
							
							
						 
						
							2019-09-04 03:03:41 +02:00  
				
					
						
							
							
								 
						
							
								ce7e4c97d4 
								
							 
						 
						
							
							
								
								project: Don't use non-standard strcmpi  
							
							
							
						 
						
							2019-09-04 03:02:19 +02:00  
				
					
						
							
							
								 
						
							
								03c704de1a 
								
							 
						 
						
							
							
								
								project: Correct usage of exceptions and include stdexcept  
							
							
							
						 
						
							2019-09-04 02:59:04 +02:00  
				
					
						
							
							
								 
						
							
								4765c57828 
								
							 
						 
						
							
							
								
								filter-sdf-effects: Don't define structs in nameless unions  
							
							
							
						 
						
							2019-09-04 02:49:04 +02:00  
				
					
						
							
							
								 
						
							
								f27320c6c9 
								
							 
						 
						
							
							
								
								project: Remove use of P_INITIALIZER  
							
							... 
							
							
							
							Does not support cross-platform very well and breaks on Apple for no apparent reason.
Add resolution scale to shader filter. 
							
						 
						
							2019-09-04 02:47:27 +02:00  
				
					
						
							
							
								 
						
							
								9ace96285d 
								
							 
						 
						
							
							
								
								filter-dynamic-mask: Use snprintf instead of sprintf_s  
							
							
							
						 
						
							2019-09-04 02:39:59 +02:00  
				
					
						
							
							
								 
						
							
								2e98c2e754 
								
							 
						 
						
							
							
								
								color-grade: Fix and improve advanced options  
							
							... 
							
							
							
							These new options allow further control over the Tint tool in Color grading. 
							
						 
						
							2019-09-04 02:18:40 +02:00  
				
					
						
							
							
								 
						
							
								781307fbe6 
								
							 
						 
						
							
							
								
								color-grade: Add further Tint options  
							
							
							
						 
						
							2019-09-04 01:41:15 +02:00  
				
					
						
							
							
								 
						
							
								deeb6719c4 
								
							 
						 
						
							
							
								
								project: Apply formatting  
							
							
							
						 
						
							2019-08-24 12:59:32 +02:00  
				
					
						
							
							
								 
						
							
								250dc97603 
								
							 
						 
						
							
							
								
								gfx-effect-source: enumerate child sources correctly  
							
							
							
						 
						
							2019-08-07 20:40:04 +02:00  
				
					
						
							
							
								 
						
							
								a04d102568 
								
							 
						 
						
							
							
								
								gfx-effect-source: Support for textures and some crash resistance  
							
							
							
						 
						
							2019-08-07 20:22:12 +02:00  
				
					
						
							
							
								 
						
							
								d7e66b17f1 
								
							 
						 
						
							
							
								
								filter-shader: Don't ignore all properties  
							
							
							
						 
						
							2019-08-07 19:22:10 +02:00  
				
					
						
							
							
								 
						
							
								7fdd9498a0 
								
							 
						 
						
							
							
								
								filter-shader: Fix blending  
							
							
							
						 
						
							2019-08-07 19:20:32 +02:00  
				
					
						
							
							
								 
						
							
								181df6e3d9 
								
							 
						 
						
							
							
								
								filter-shader: Reapply parameters if there was a change  
							
							
							
						 
						
							2019-08-07 18:43:19 +02:00  
				
					
						
							
							
								 
						
							
								9ad93c0ee9 
								
							 
						 
						
							
							
								
								filter-shader: Rename from Custom shader  
							
							
							
						 
						
							2019-08-07 18:05:49 +02:00  
				
					
						
							
							
								 
						
							
								8ec8a22928 
								
							 
						 
						
							
							
								
								filter-custom-shader: Add new callbacks  
							
							
							
						 
						
							2019-08-07 17:37:52 +02:00  
				
					
						
							
							
								 
						
							
								ff4a556f3f 
								
							 
						 
						
							
							
								
								filter-custom-shader: Update to use new gfx::effect_source::effect_source  
							
							
							
						 
						
							2019-08-07 17:15:46 +02:00