05c6b54838 
								
							 
						 
						
							
							
								
								encoders/ffmpeg: Apply coding guidelines  
							
							
							
						 
						
							2023-04-05 18:50:56 +02:00  
				
					
						
							
							
								 
						
							
								2fa423ca1f 
								
							 
						 
						
							
							
								
								filters/color-grade: Apply coding guidelines  
							
							
							
						 
						
							2023-04-05 18:50:56 +02:00  
				
					
						
							
							
								 
						
							
								b535dec38b 
								
							 
						 
						
							
							
								
								encoders/handlers/nvenc: Fix NVIDIA trademark  
							
							
							
						 
						
							2023-04-05 18:50:56 +02:00  
				
					
						
							
							
								 
						
							
								dbfd27860c 
								
							 
						 
						
							
							
								
								filters/nv-face-tracking: Apply coding guidelines  
							
							
							
						 
						
							2023-04-05 18:50:56 +02:00  
				
					
						
							
							
								 
						
							
								298e32dad4 
								
							 
						 
						
							
							
								
								nvidia/ar: Fix NVIDIA Trademark  
							
							
							
						 
						
							2023-04-05 18:50:55 +02:00  
				
					
						
							
							
								 
						
							
								bac7323357 
								
							 
						 
						
							
							
								
								cmake: Fix NVIDIA trademark  
							
							
							
						 
						
							2023-04-05 18:50:55 +02:00  
				
					
						
							
							
								 
						
							
								e17f33d6ec 
								
							 
						 
						
							
							
								
								ci: Upgrade InnoSetup to 6.1.2  
							
							
							
						 
						
							2023-04-05 18:50:55 +02:00  
				
					
						
							
							
								 
						
							
								8ab8d66977 
								
							 
						 
						
							
							
								
								cmake: Update for OBS Studio 27.0.0  
							
							... 
							
							
							
							* OBS Studio 27.0.0 supports ARM64 on MacOS directly.
* Windows now uses "Detours" for hooking into Windows API functions. 
							
						 
						
							2023-04-05 18:50:55 +02:00  
				
					
						
							
							
								 
						
							
								aacbe53679 
								
							 
						 
						
							
							
								
								locale: New Crowdin updates ( #556 )  
							
							... 
							
							
							
							* New translations en-US.ini (Arabic)
* New translations en-US.ini (Chinese Simplified)
* New translations en-US.ini (Czech)
* New translations en-US.ini (Danish)
* New translations en-US.ini (Dutch)
* New translations en-US.ini (Estonian)
* New translations en-US.ini (Faroese)
* New translations en-US.ini (Finnish)
* New translations en-US.ini (French)
* New translations en-US.ini (German)
* New translations en-US.ini (Greek)
* New translations en-US.ini (Hebrew)
* New translations en-US.ini (Hungarian)
* New translations en-US.ini (Icelandic)
* New translations en-US.ini (Irish)
* New translations en-US.ini (Italian)
* New translations en-US.ini (Japanese)
* New translations en-US.ini (Korean)
* New translations en-US.ini (Mongolian)
* New translations en-US.ini (Norwegian)
* New translations en-US.ini (Polish)
* New translations en-US.ini (Portuguese)
* New translations en-US.ini (Portuguese, Brazilian)
* New translations en-US.ini (Romanian)
* New translations en-US.ini (Russian)
* New translations en-US.ini (Spanish)
* New translations en-US.ini (Thai)
* New translations en-US.ini (Turkish)
* New translations en-US.ini (Ukrainian)
* New translations en-US.ini (Vietnamese) 
							
						 
						
							2023-04-05 18:50:54 +02:00  
				
					
						
							
							
								 
						
							
								ffb8b3f319 
								
							 
						 
						
							
							
								
								locale: New Crowdin updates ( #549 )  
							
							
							
						 
						
							2023-04-05 18:50:54 +02:00  
				
					
						
							
							
								 
						
							
								4a78ada1ac 
								
							 
						 
						
							
							
								
								project: More template fixes  
							
							
							
						 
						
							2023-04-05 18:50:54 +02:00  
				
					
						
							
							
								 
						
							
								2a2c29a4dd 
								
							 
						 
						
							
							
								
								project: Fix incorrect template settings  
							
							
							
						 
						
							2023-04-05 18:50:54 +02:00  
				
					
						
							
							
								 
						
							
								e0df18df87 
								
							 
						 
						
							
							
								
								project: Use GitHub Forms for bug/crash/freeze issues  
							
							
							
						 
						
							2023-04-05 18:50:54 +02:00  
				
					
						
							
							
								 
						
							
								c2534a0fc7 
								
							 
						 
						
							
							
								
								project: Use GitHub Forms for feature/enhancement issues  
							
							
							
						 
						
							2023-04-05 18:50:53 +02:00  
				
					
						
							
							
								 
						
							
								3c760d8e9c 
								
							 
						 
						
							
							
								
								filters/nvidia-face-tracking: Update for new SDK and OBS 27.x  
							
							
							
						 
						
							2023-04-05 18:50:53 +02:00  
				
					
						
							
							
								 
						
							
								1e0bccd8ed 
								
							 
						 
						
							
							
								
								ci: Update libOBS version to 27.0.0-rc2  
							
							
							
						 
						
							2023-04-05 18:50:53 +02:00  
				
					
						
							
							
								 
						
							
								9ed02fe079 
								
							 
						 
						
							
							
								
								cmake: Adjust minimum libOBS version to 27.0.0-rc2  
							
							
							
						 
						
							2023-04-05 18:50:53 +02:00  
				
					
						
							
							
								 
						
							
								96c7b101e5 
								
							 
						 
						
							
							
								
								obs/gs/texture: Add new flags and fix flag decoding  
							
							
							
						 
						
							2023-04-05 18:50:53 +02:00  
				
					
						
							
							
								 
						
							
								1d183ae680 
								
							 
						 
						
							
							
								
								uitl/bitmask: Add 'has' function  
							
							
							
						 
						
							2023-04-05 18:50:53 +02:00  
				
					
						
							
							
								 
						
							
								47ef5dd995 
								
							 
						 
						
							
							
								
								nvidia/cuda: Add function to query version directly  
							
							
							
						 
						
							2023-04-05 18:50:52 +02:00  
				
					
						
							
							
								 
						
							
								f316e0aa70 
								
							 
						 
						
							
							
								
								nvidia/cuda: Update to match CUDA 11.1 and later  
							
							... 
							
							
							
							Adds several new functions that may be required for operation 
							
						 
						
							2023-04-05 18:50:52 +02:00  
				
					
						
							
							
								 
						
							
								70f54b312b 
								
							 
						 
						
							
							
								
								nvidia/cuda: Print the Driver CUDA version to the log  
							
							
							
						 
						
							2023-04-05 18:50:52 +02:00  
				
					
						
							
							
								 
						
							
								3c05d892e6 
								
							 
						 
						
							
							
								
								filter/nvidia-face-tracking: Update to `nvidia::cuda::obs`  
							
							
							
						 
						
							2023-04-05 18:50:52 +02:00  
				
					
						
							
							
								 
						
							
								18afbdea25 
								
							 
						 
						
							
							
								
								filter/nvidia-face-tracking: Update to new CUDA code  
							
							
							
						 
						
							2023-04-05 18:50:52 +02:00  
				
					
						
							
							
								 
						
							
								fc05b3e4d2 
								
							 
						 
						
							
							
								
								nvidia/ar: Fix bad function definition  
							
							
							
						 
						
							2023-04-05 18:50:51 +02:00  
				
					
						
							
							
								 
						
							
								5adebc5f03 
								
							 
						 
						
							
							
								
								project: Apply formatting  
							
							
							
						 
						
							2023-04-05 18:50:51 +02:00  
				
					
						
							
							
								 
						
							
								7bedb337b9 
								
							 
						 
						
							
							
								
								nvidia/cuda/obs: Add simple CUDA manager for OBS  
							
							
							
						 
						
							2023-04-05 18:50:51 +02:00  
				
					
						
							
							
								 
						
							
								c0a108bf4a 
								
							 
						 
						
							
							
								
								nvidia/cuda/stream: Add synchronize function  
							
							
							
						 
						
							2023-04-05 18:50:51 +02:00  
				
					
						
							
							
								 
						
							
								4dac477500 
								
							 
						 
						
							
							
								
								nvidia/cuda/gs-texture: Add accessors for internals  
							
							
							
						 
						
							2023-04-05 18:50:51 +02:00  
				
					
						
							
							
								 
						
							
								5cd1d13d5f 
								
							 
						 
						
							
							
								
								nvidia/cuda/context: Merge context-stack into context header  
							
							
							
						 
						
							2023-04-05 18:50:50 +02:00  
				
					
						
							
							
								 
						
							
								7b38114469 
								
							 
						 
						
							
							
								
								nvidia/cuda: Log extra information when built for Debug  
							
							
							
						 
						
							2023-04-05 18:50:50 +02:00  
				
					
						
							
							
								 
						
							
								9332d9377c 
								
							 
						 
						
							
							
								
								nvidia/cuda: Add custom exception for CUDA  
							
							
							
						 
						
							2023-04-05 18:50:50 +02:00  
				
					
						
							
							
								 
						
							
								98f711523e 
								
							 
						 
						
							
							
								
								nvidia/cuda: Use util::library and remove CUDA library argument  
							
							... 
							
							
							
							The CUDA library is always available as a singleton, so it does not make sense for it to be passed in. Instead we can simply grab it from the singleton and use it as it is, which makes the code easier to maintain and automates certain code. 
							
						 
						
							2023-04-05 18:50:50 +02:00  
				
					
						
							
							
								 
						
							
								b4a229e26f 
								
							 
						 
						
							
							
								
								util/logging: Add logging utility  
							
							... 
							
							
							
							Also contains the function signature and name macros. 
							
						 
						
							2023-04-05 18:50:49 +02:00  
				
					
						
							
							
								 
						
							
								cf8b2c818a 
								
							 
						 
						
							
							
								
								project: Version 0.10  
							
							
							
						 
						
							2023-03-28 13:11:22 +02:00  
				
					
						
							
							
								 
						
							
								b06ec71fa3 
								
							 
						 
						
							
							
								
								examples: Improve 'crt-scanlines.effect'  
							
							
							
						 
						
							2023-03-28 13:11:22 +02:00  
				
					
						
							
							
								 
						
							
								8fa1ffc95a 
								
							 
						 
						
							
							
								
								examples: Improve 'crt-curvature.effect'  
							
							... 
							
							
							
							The code of this effect was quite dated and no longer up to my standards of coding, and lacking pretty much all comments that explain what things do. This meant that it was not a great example by default, and couldn't be used by new Effect creators as a reference.
Also the following settings were adjusted:
- 'Strength' now ranges from 0 to 200 %.
- 'Border Color' defaults to Opaque Black.
- 'Feathering' now ranges from 0 to 100 %. 
							
						 
						
							2023-03-28 13:11:22 +02:00  
				
					
						
							
							
								 
						
							
								d2df0fa24f 
								
							 
						 
						
							
							
								
								examples: Add base effect for common functionality  
							
							... 
							
							
							
							Many shader examples share quite a bit of code, and the OBS Studio parser and GPU driver shader compiler actually get rid of unused code quite well. So we can simply share the code between many examples, which drastically improves the quality of the code. 
							
						 
						
							2023-03-28 13:11:22 +02:00  
				
					
						
							
							
								 
						
							
								84cff8235f 
								
							 
						 
						
							
							
								
								locale: New Crowdin updates ( #531 )  
							
							... 
							
							
							
							* New translations en-US.ini (Turkish)
* New translations en-US.ini (Chinese Simplified)
* New translations en-US.ini (Romanian)
* New translations en-US.ini (German)
* New translations en-US.ini (Spanish)
* New translations en-US.ini (French) 
							
						 
						
							2023-03-28 13:11:22 +02:00  
				
					
						
							
							
								 
						
							
								ab22b0d69e 
								
							 
						 
						
							
							
								
								ui/about: Update Supporter and Translator entries  
							
							
							
						 
						
							2023-03-28 13:11:22 +02:00  
				
					
						
							
							
								 
						
							
								d1c5cb4fce 
								
							 
						 
						
							
							
								
								ui/about: Fix stack size problem  
							
							
							
						 
						
							2023-03-28 13:11:22 +02:00  
				
					
						
							
							
								 
						
							
								d1747ff403 
								
							 
						 
						
							
							
								
								ui/about: Remove outdated entry roles  
							
							
							
						 
						
							2023-03-28 13:11:21 +02:00  
				
					
						
							
							
								 
						
							
								f040588570 
								
							 
						 
						
							
							
								
								ui/about: Replace buttons with clickable Entries  
							
							... 
							
							
							
							This reduces the total amount of links Supporters can submit to just one instead of two. Additionally by removing the buttons and making the entry itself clickable, the UI can show more entries at once and allow users to easily make the connection between the entry and the link it opens when clicked. 
							
						 
						
							2023-03-28 13:11:21 +02:00  
				
					
						
							
							
								 
						
							
								7e1c2ca80d 
								
							 
						 
						
							
							
								
								filters/color-grading: Use explicit matrix initializer for GLSL support  
							
							... 
							
							
							
							Fixes  #510  
						
							2023-03-28 13:11:21 +02:00  
				
					
						
							
							
								 
						
							
								3533a86b96 
								
							 
						 
						
							
							
								
								ffmpeg/tools: Adjust to match ffmpeg-mux color settings  
							
							... 
							
							
							
							The 'obs-ffmpeg-mux.c' file specifies different color parameters than StreamFX does. This causes re-muxing to go haywire, and editors that trust these tags suddenly spew out bad colors for BT.601 and sRGB.
Reverts #478  
							
						 
						
							2023-03-28 13:11:21 +02:00  
				
					
						
							
							
								 
						
							
								89cd2be6c8 
								
							 
						 
						
							
							
								
								project: Redirect support requests to Discord or OBS Studio  
							
							... 
							
							
							
							As users repeatedly fail to provide the basic minimum of Information, we instead now direct users towards the Discord support instead. 
							
						 
						
							2023-03-28 13:11:21 +02:00  
				
					
						
							
							
								 
						
							
								ba61329dd1 
								
							 
						 
						
							
							
								
								ui: Prevent Qt from automatically assigning Menu roles  
							
							... 
							
							
							
							Qt defaults to give every QAction a TextHeuristicRole, which means that certain key words will cause Qt to change how the QAction behaves. We do not want this, so we explicitly assign it to have NoRole instead.
Fixes  #323  
							
						 
						
							2023-03-28 13:11:21 +02:00  
				
					
						
							
							
								 
						
							
								465158476a 
								
							 
						 
						
							
							
								
								ui: Insert StreamFX menu before OBS "Help" menu  
							
							... 
							
							
							
							Instead of adding ourselves as the last entry which seems to confuse the MacOS Qt implementation, we instead insert ourselves before the Help menu. This should hopefully prevent the StreamFX menu from overriding the OBS About entry.
Fixes  #323  
							
						 
						
							2023-03-28 13:11:20 +02:00  
				
					
						
							
							
								 
						
							
								f01d2e6db1 
								
							 
						 
						
							
							
								
								filters/sdf-effects: Improve user experience with visual property groups  
							
							... 
							
							
							
							Grouping properties by what they do improves the user experience as the user does not have to guess at what belongs to which part of the effect. Additionally toggleable groups automatically disable all child elements, so the user is not confused by them still being active. 
							
						 
						
							2023-03-28 13:11:20 +02:00  
				
					
						
							
							
								 
						
							
								a8c8d3beaa 
								
							 
						 
						
							
							
								
								filters/displacement: Permanently deprecate the filter  
							
							
							
						 
						
							2023-03-28 13:11:20 +02:00