97a421f4aa 
								
							
								 
							
						 
						
							
							
								
								Threading: Add priority support for lambda thread method  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d3cff375be 
								
							
								 
							
						 
						
							
							
								
								Thread: Introduce a new Thread backend  
							
							This is a breaking change - see BREAKING-CHANGES.txt 
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								7c14c1fcd7 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Use more concise stdlib type aliases  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								b70b7a309d 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								TimeSliceThread:  Add function to check whether a certain job is still registered  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8c62b4f003 
								
							
								 
							
						 
						
							
							
								
								Add ScopedTryReadLock and ScopedTryWriteLock  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dea3fe60e4 
								
							
								 
							
						 
						
							
							
								
								Update copyright banners  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b9542ccc4c 
								
							
								 
							
						 
						
							
							
								
								Update code to use C++14 [[deprecated]] attribute  
							
							This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								1de762218a 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Thread:  Check for realtimeAudioPriority in more locations  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								407966b2ca 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Windows:  Fix warnings when building with clang in 64-bit mode  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d9f7d068ed 
								
							
								 
							
						 
						
							
							
								
								WaitableEvent:  Increased lock scope in signal()  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								76e9a767ec 
								
							
								 
							
						 
						
							
							
								
								WaitableEvent:  Release lock before calling notify_all() on condition variable  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								7ac6911ccc 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Windows:  Fix clang/gnu compiler warnings  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								31a7c62baf 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								Windows:  Fix and suppress some analysis warnings  
							
							This fixes warnings that are emitted when building with the `-analyze`
flag enabled. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								79fbde7099 
								
							
								 
							
						 
						
							
							
								
								Added preliminary support for FreeBSD  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								6787230dd4 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								HiResTimer:  Fix bug where timer would misreport its state after being stopped  
							
							Previously, if `stopTimer()` was called from within
`hiResTimerCallback()`, a call to `isTimerRunning()` immediately
following the call to `stopTimer()` would return true instead of false.
This patch fixes the issue, and adds some tests to verify the new
behaviour. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e13901d912 
								
							
								 
							
						 
						
							
							
								
								ClangCl:  Silence code which warns when building on Windows with Clang  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c138bf91b4 
								
							
								 
							
						 
						
							
							
								
								DSP:  Revamp DSP module  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6cb75d9d2c 
								
							
								 
							
						 
						
							
							
								
								Replaced all references to ROLI with Raw Material Software and regenerated all bytecode  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								894e7d2bd2 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								add88c33f2 
								
							
								 
							
						 
						
							
							
								
								Replaced all references to ROLI with Raw Material Software and regenerated all bytecode  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d16374b14 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								28eddda1d9 
								
							
								 
							
						 
						
							
							
								
								Check that juce_gui_basics module is available when declaring Process::setDockIconVisible() to fix potential linker error  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e36736e0ec 
								
							
								 
							
						 
						
							
							
								
								Fixed some typos  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f402a3fc08 
								
							
								 
							
						 
						
							
							
								
								Moved the call to std::condition_variable::notify_all() inside of the lock scope in WaitableEvent::signal() to prevent a deadlock  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2916812581 
								
							
								 
							
						 
						
							
							
								
								Added a readWaitEvent and writeWaitEvent to ReadWriteLock to fix a race condition  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c964a842b1 
								
							
								 
							
						 
						
							
							
								
								Replaced WaitableEvent internals with std::condition_variable  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8b5bc69582 
								
							
								 
							
						 
						
							
							
								
								Fixed some more Linux compiler warnings  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								497a1b3fb7 
								
							
								 
							
						 
						
							
							
								
								Added juce_UnitTestCategories.h to replace raw strings used for test categories  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f3af250ff7 
								
							
								 
							
						 
						
							
							
								
								Tidied up unit test code layout  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bfa167a054 
								
							
								 
							
						 
						
							
							
								
								Uncommented out ChildProcess unit test  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ba2575a4d3 
								
							
								 
							
						 
						
							
							
								
								Added a ScopedLock in ThreadPool::getNumJobs() to fix a potential data race  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a234721110 
								
							
								 
							
						 
						
							
							
								
								Added various clang-tidy modernize-* fixes  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cadac817c6 
								
							
								 
							
						 
						
							
							
								
								Enabled some more warning flags in Xcode, and fixed the problems they caused  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								74b6673e42 
								
							
								 
							
						 
						
							
							
								
								Improved the documentation of some methods in juce_Thread.h  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								008b7a9ab2 
								
							
								 
							
						 
						
							
							
								
								Re-structured the low-level Android native code  
							
							Please see the forum post "Re-structuring of JUCE’s low-level Android code" and the BREAKING-CHANGES.txt for more information. 
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aaad33ce57 
								
							
								 
							
						 
						
							
							
								
								Fixed a couple of asan memory access warnings  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6fda0bffca 
								
							
								 
							
						 
						
							
							
								
								Fixed some stray zeros that were still being passed as null pointers  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f784907c73 
								
							
								 
							
						 
						
							
							
								
								Fixed a documentation typo  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								974b4a8351 
								
							
								 
							
						 
						
							
							
								
								Removed some legacy friend class declarations that are no longer needed with modern compilers  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								87042769b6 
								
							
								 
							
						 
						
							
							
								
								Tidied up some more old typedefs  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dee78f29f6 
								
							
								 
							
						 
						
							
							
								
								Misc cleanups and modernisation  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								38295f332b 
								
							
								 
							
						 
						
							
							
								
								Converted some old typedefs to using declarations  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e2dcc32f88 
								
							
								 
							
						 
						
							
							
								
								Updated old code where the 'volatile' keyword was still being used  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ab863a6dc2 
								
							
								 
							
						 
						
							
							
								
								Replaced all usage of ScopedPointer with std::unique_ptr  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4229dc0a4f 
								
							
								 
							
						 
						
							
							
								
								Made a lot of ScopedPointer usage conform to the std::unique_ptr interface  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								350551b37c 
								
							
								 
							
						 
						
							
							
								
								Ensured that ThreadPool::moveJobToFront can survive a stale job pointer  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cdbc28c18b 
								
							
								 
							
						 
						
							
							
								
								Add documentation tags  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c859b4af1d 
								
							
								 
							
						 
						
							
							
								
								Android:   add support for Google Oboe (developer preview).  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2e3c8a351b 
								
							
								 
							
						 
						
							
							
								
								Added a sleep to ChildProcess::waitForProcessToFinish() to avoid it wasting CPU  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								48a5fbd333 
								
							
								 
							
						 
						
							
							
								
								Another batch of ScopedPointer cleanups  
							
							
								
							
							
						 
						7 years ago