mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	Merge pull request #8722 from german77/ds4_goes_brrr
hid: core: Delay the stop vibration command when testing
This commit is contained in:
		@@ -1,6 +1,7 @@
 | 
			
		||||
// SPDX-FileCopyrightText: Copyright 2021 yuzu Emulator Project
 | 
			
		||||
// SPDX-License-Identifier: GPL-2.0-or-later
 | 
			
		||||
 | 
			
		||||
#include "common/thread.h"
 | 
			
		||||
#include "core/hid/emulated_controller.h"
 | 
			
		||||
#include "core/hid/input_converter.h"
 | 
			
		||||
 | 
			
		||||
@@ -950,6 +951,9 @@ bool EmulatedController::TestVibration(std::size_t device_index) {
 | 
			
		||||
    // Send a slight vibration to test for rumble support
 | 
			
		||||
    output_devices[device_index]->SetVibration(test_vibration);
 | 
			
		||||
 | 
			
		||||
    // Wait for about 15ms to ensure the controller is ready for the stop command
 | 
			
		||||
    std::this_thread::sleep_for(std::chrono::milliseconds(15));
 | 
			
		||||
 | 
			
		||||
    // Stop any vibration and return the result
 | 
			
		||||
    return output_devices[device_index]->SetVibration(zero_vibration) ==
 | 
			
		||||
           Common::Input::VibrationError::None;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user