e0f1de8c4b 
								
							 
						 
						
							
							
								
								gs-mipmapper: Fix mipgen effect file  
							
							
							
						 
						
							2018-09-28 11:48:06 +02:00  
				
					
						
							
							
								 
						
							
								7b995cf50b 
								
							 
						 
						
							
							
								
								gs-vertexbuffer: Fix heap corruption  
							
							
							
						 
						
							2018-09-28 11:47:50 +02:00  
				
					
						
							
							
								 
						
							
								72d15bad31 
								
							 
						 
						
							
							
								
								gs-mipmapper: Slight formatting changes  
							
							
							
						 
						
							2018-09-27 06:21:39 +02:00  
				
					
						
							
							
								 
						
							
								bc63696306 
								
							 
						 
						
							
							
								
								gs-mipmapper: Early attempts at proper mipmap rendering  
							
							... 
							
							
							
							This class is an attempt at adding dynamic mipmapping support to OBS, which is lacking this feature. It is pretty much a hack until I figure out how to do it for both d3d11 and opengl and can make a PR for obs-studio to include this ability by default. 
							
						 
						
							2018-09-27 06:09:43 +02:00  
				
					
						
							
							
								 
						
							
								14b370a7a5 
								
							 
						 
						
							
							
								
								gs-texture: Remove accidentally added enum  
							
							
							
						 
						
							2018-09-27 05:36:49 +02:00  
				
					
						
							
							
								 
						
							
								fb77cc90a6 
								
							 
						 
						
							
							
								
								gs-rendertarget: Allow retrieving color and zstencil format  
							
							
							
						 
						
							2018-09-27 05:23:14 +02:00  
				
					
						
							
							
								 
						
							
								faeb5af45b 
								
							 
						 
						
							
							
								
								gs-rendertarget: Formatting and refactoring  
							
							
							
						 
						
							2018-09-27 05:17:08 +02:00  
				
					
						
							
							
								 
						
							
								ded5896fca 
								
							 
						 
						
							
							
								
								gs-texture: Add get_color_format method  
							
							
							
						 
						
							2018-09-27 05:11:37 +02:00  
				
					
						
							
							
								 
						
							
								52cb7a6d20 
								
							 
						 
						
							
							
								
								gs-texture: Formatting, refactoring and cleanup  
							
							
							
						 
						
							2018-09-27 05:09:38 +02:00  
				
					
						
							
							
								 
						
							
								4c1e66e27b 
								
							 
						 
						
							
							
								
								gs-vertexbuffer: Remove #pragma region  
							
							
							
						 
						
							2018-09-27 03:11:04 +02:00  
				
					
						
							
							
								 
						
							
								8a897c8898 
								
							 
						 
						
							
							
								
								gs-vertex: Formatting and fix constructors  
							
							
							
						 
						
							2018-09-27 03:07:38 +02:00  
				
					
						
							
							
								 
						
							
								431fee7b9b 
								
							 
						 
						
							
							
								
								gs-vertexbuffer: Do not assign uv layers that do not exist  
							
							
							
						 
						
							2018-09-27 03:00:17 +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  
				
					
						
							
							
								 
						
							
								dac0553377 
								
							 
						 
						
							
							
								
								project: Revert to 4-wide tab  
							
							
							
						 
						
							2018-09-27 02:44:56 +02:00  
				
					
						
							
							
								 
						
							
								a244914ca3 
								
							 
						 
						
							
							
								
								cmake: Add Template and Inline Suppression support for CppCheck  
							
							
							
						 
						
							2018-09-27 02:43:28 +02:00  
				
					
						
							
							
								 
						
							
								069085d0af 
								
							 
						 
						
							
							
								
								project: Update project URL  
							
							
							
						 
						
							2018-09-26 01:22:54 +02:00  
				
					
						
							
							
								 
						
							
								dc0104850a 
								
							 
						 
						
							
							
								
								cmake: Massive update ported from obs-amd-encoder  
							
							... 
							
							
							
							This includes support for included, referenced, packaged and downloaded obs-studio libraries, cppcheck, packaging using cpack, 7z, zip or InnoSetup and more. 
							
						 
						
							2018-09-26 01:17:08 +02:00  
				
					
						
							
							
								 
						
							
								9e58f4a4f7 
								
							 
						 
						
							
							
								
								project: Add clang-format support  
							
							
							
						 
						
							2018-09-26 01:15:53 +02:00  
				
					
						
							
							
								 
						
							
								a54a526c4b 
								
							 
						 
						
							
							
								
								plugin: Write plugin version to log file on load and unload  
							
							
							
						 
						
							2018-08-13 01:01:15 +02:00  
				
					
						
							
							
								 
						
							
								8ab050ad29 
								
							 
						 
						
							
							
								
								tools: Improve make-solutions.bat  
							
							
							
						 
						
							2018-04-29 03:42:15 +02:00  
				
					
						
							
							
								 
						
							
								e8da137ab6 
								
							 
						 
						
							
							
								
								filter-custom-shader: Basic custom shader support  
							
							... 
							
							
							
							The Custom Shader Filter is now capable of rendering a custom shader using the gfx::effect_source class as a backend. An example shader is provided for starting off, more advanced examples may come later.
Related: #5  
							
						 
						
							2018-04-29 03:07:26 +02:00  
				
					
						
							
							
								 
						
							
								0957ce0bb9 
								
							 
						 
						
							
							
								
								gfx-effect-source: Implement basic functionality  
							
							... 
							
							
							
							Rendering is now possible, although some parameter types are not yet supported. So far, booleans and floats will work fine, integers will cause an error in OBS Studios rendering code for an unknown reason. 
							
						 
						
							2018-04-29 03:05:53 +02:00  
				
					
						
							
							
								 
						
							
								b4de874ec9 
								
							 
						 
						
							
							
								
								gs-effect: Work around for an obs-studio issue with Integer parameters  
							
							
							
						 
						
							2018-04-29 03:01:20 +02:00  
				
					
						
							
							
								 
						
							
								6057101f26 
								
							 
						 
						
							
							
								
								gs-vertexbuffer: Fix usage of gs_vertexbuffer_get_data()  
							
							
							
						 
						
							2018-04-29 03:00:40 +02:00  
				
					
						
							
							
								 
						
							
								e200127595 
								
							 
						 
						
							
							
								
								source-mirror: Fix compiler warnings  
							
							
							
						 
						
							2018-04-29 03:00:04 +02:00  
				
					
						
							
							
								 
						
							
								c9ed74a3f9 
								
							 
						 
						
							
							
								
								gs-texture: Additional type safety and new methods  
							
							
							
						 
						
							2018-04-29 02:59:51 +02:00  
				
					
						
							
							
								 
						
							
								d59b54811f 
								
							 
						 
						
							
							
								
								utility: Code for using enumerations as flags/bitsets  
							
							... 
							
							
							
							It baffles me that this is not just part of the language itself from the beginning, it's used nearly everywhere and is needed for type safety. 
							
						 
						
							2018-04-29 01:02:05 +02:00  
				
					
						
							
							
								 
						
							
								365b390e68 
								
							 
						 
						
							
							
								
								source-mirror: Description for Audio property  
							
							
							
						 
						
							2018-04-29 00:16:31 +02:00  
				
					
						
							
							
								 
						
							
								af71a7cc1d 
								
							 
						 
						
							
							
								
								filter-blur: Allow applying Blur to a sub-region of the source only  
							
							... 
							
							
							
							The Blur Filter can now be applied to a region inside the source itself, the inverse of that region, and/or a feathered version of that region. This allows for easier scene setups where only some parts need to be blurred, but the rest can be left as is.
Fixes  #12  
							
						 
						
							2018-04-29 00:14:29 +02:00  
				
					
						
							
							
								 
						
							
								1ba9145fbd 
								
							 
						 
						
							
							
								
								filter-blur: Use only a single Gaussian Kernel Texture  
							
							
							
						 
						
							2018-04-28 14:41:18 +02:00  
				
					
						
							
							
								 
						
							
								6c1e874369 
								
							 
						 
						
							
							
								
								filter-blur: Refactoring, formatting and copyright  
							
							
							
						 
						
							2018-04-28 13:59:54 +02:00  
				
					
						
							
							
								 
						
							
								0cd4520774 
								
							 
						 
						
							
							
								
								util-math: Bilateral Blur  
							
							
							
						 
						
							2018-04-28 12:45:23 +02:00  
				
					
						
							
							
								 
						
							
								c4942da235 
								
							 
						 
						
							
							
								
								source-mirror: Refactoring  
							
							
							
						 
						
							2018-04-28 12:45:11 +02:00  
				
					
						
							
							
								 
						
							
								410ba9df88 
								
							 
						 
						
							
							
								
								source-mirror: Implement mirroring of Source Audio  
							
							... 
							
							
							
							From this point on, Source Mirror is now capable of real-time mirroring of Video and Audio. This can help if you need different filters per scene for your microphone or voice chat, depending on the scene (audio ducking for pause scene, no audio ducking for live gaming). 
							
						 
						
							2018-04-27 23:38:49 +02:00  
				
					
						
							
							
								 
						
							
								57c2daa80c 
								
							 
						 
						
							
							
								
								obs-audio-capture: Helper class for automated capture of source audio  
							
							
							
						 
						
							2018-04-27 23:34:26 +02:00  
				
					
						
							
							
								 
						
							
								1a6b26ee7a 
								
							 
						 
						
							
							
								
								project: Add Windows and Linux build status from CI  
							
							
							
						 
						
							2018-04-26 13:07:17 +02:00  
				
					
						
							
							
								 
						
							
								9f06d5ad49 
								
							 
						 
						
							
							
								
								cmake: Improve support for Linux and MacOS  
							
							... 
							
							
							
							Standalone builds should not assume that everything is Windows and in the future hopefully work out of the box for Linux and MacOS. This is required if CI should also work for Linux and MacOS.
Related: #13  
							
						 
						
							2018-04-26 12:59:07 +02:00  
				
					
						
							
							
								 
						
							
								e621b69aa2 
								
							 
						 
						
							
							
								
								source-mirror: Ensure that we have a source on video_tick  
							
							
							
						 
						
							2018-04-24 17:07:06 +02:00  
				
					
						
							
							
								 
						
							
								5e4a781912 
								
							 
						 
						
							
							
								
								source-mirror: Ensure that we have a proper source on activate()  
							
							
							
						 
						
							2018-04-24 15:31:51 +02:00  
				
					
						
							
							
								 
						
							
								d8d60f7a21 
								
							 
						 
						
							
							
								
								gfx-effect-source: Check for effect == nullptr in test_for_updates  
							
							
							
						 
						
							2018-04-24 13:58:07 +02:00  
				
					
						
							
							
								 
						
							
								49964e15be 
								
							 
						 
						
							
							
								
								gfx-source-texture, source-mirror: Prevent recursion caused by Source Mirror  
							
							
							
						 
						
							2018-04-24 13:48:42 +02:00  
				
					
						
							
							
								 
						
							
								31342239bc 
								
							 
						 
						
							
							
								
								ci: Remove unused cache entry  
							
							
							
						 
						
							2018-04-24 12:40:22 +02:00  
				
					
						
							
							
								 
						
							
								20f6a0afca 
								
							 
						 
						
							
							
								
								ci: Use proper paths and generators  
							
							
							
						 
						
							2018-04-24 12:36:57 +02:00  
				
					
						
							
							
								 
						
							
								831a2251a4 
								
							 
						 
						
							
							
								
								ci: Automated building and packaging  
							
							
							
						 
						
							2018-04-24 12:33:54 +02:00  
				
					
						
							
							
								 
						
							
								19506f1997 
								
							 
						 
						
							
							
								
								cmake: Many fixes and improvements  
							
							... 
							
							
							
							* Standalone builds no longer require you to have a compiled version of OBS Studio. Instead the project will now download the last compatible libOBS version from CI and use it for linking.
* The project version now has a tweak field again, which is either 0 or determined by the number of git commits since the last release tag.
* The Install command now properly uses CMAKE_INSTALL_PREFIX instead of INSTALL_DIR.
* Packaging is now done using CPack instead of custom commands. 
							
						 
						
							2018-04-24 12:31:43 +02:00  
				
					
						
							
							
								 
						
							
								ec19f44f96 
								
							 
						 
						
							
							
								
								project: Don't prefix includes with "libobs/"  
							
							
							
						 
						
							2018-04-23 17:53:27 +02:00  
				
					
						
							
							
								 
						
							
								0b5a848c32 
								
							 
						 
						
							
							
								
								cmake: Improve automatic versioning  
							
							
							
						 
						
							2018-04-23 17:52:40 +02:00  
				
					
						
							
							
								 
						
							
								118cd2c6d8 
								
							 
						 
						
							
							
								
								tools: Only create solutions for Visual Studio 2017 (Windows)  
							
							
							
						 
						
							2018-04-23 17:26:54 +02:00  
				
					
						
							
							
								 
						
							
								fc78bd83a6 
								
							 
						 
						
							
							
								
								filter-custom-shader: Initial version based on gfx::effect_source  
							
							
							
						 
						
							2018-04-09 13:28:13 +02:00