Project

General

Profile

Actions

Emulator Issues #11076

closed

Touching settings in UI performs a ridiculous amount of filesystem manipulation. Wii Remote IR Sensitivity and Speaker Volume sliders are laggy as a result

Added by 8times9 almost 6 years ago. Updated about 5 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Dolphin 5.0-7229

The sliders for Wii Remote IR Sensitivity and Speaker Volume under Config > Wii > Wii Remote Settings lag behind the cursor. All other sliders I could find in Dolphin behave normally.

Video of the issue: https://youtu.be/TC5iXhR_6G8

Actions #1

Updated by JMC4789 over 5 years ago

I can't reproduce this issue. Can you verify it still happens for you in the development builds?

Actions #2

Updated by Billiard26 about 5 years ago

We do seem to set a lot of SYSCONF settings for every change of these sliders (same with many of the config dialog widgets) for some reason.
We even set settings not connected to the slider that just changed.
And for every setting we update we attempt to create the dump directories.

Log for ONE single change of the "Speaker Volume".

12:07:753 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:753 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:754 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:754 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:754 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:754 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:754 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:755 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:755 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:755 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:755 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:755 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:755 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:756 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:756 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:756 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:756 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:756 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:756 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:757 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:757 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:757 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:757 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:757 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:757 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:758 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:758 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:758 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:758 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:758 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:758 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:759 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:759 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:759 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:759 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:759 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:759 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:760 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:760 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:760 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:760 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:760 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:760 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:761 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:761 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:761 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:761 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:761 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:762 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:762 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:762 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:762 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:762 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:763 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:763 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:763 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:763 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:763 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:763 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:763 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:764 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:764 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:764 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:764 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:764 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:765 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:765 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:765 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:765 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:765 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:765 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:766 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:766 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:766 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:766 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:766 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:767 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:767 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:767 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:767 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:767 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:767 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:767 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:768 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:768 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:768 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Audio/
12:07:768 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:768 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/DSP/
12:07:768 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:769 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/SSL/
12:07:769 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:769 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Frames/
12:07:769 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:770 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Objects/
12:07:770 common\fileutil.cpp:206 I[COMMON]: CreateFullPath: path C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/
12:07:770 common\fileutil.cpp:210 I[COMMON]: CreateFullPath: path exists C:/Users/Jordan/Documents/Dolphin Emulator/Dump/Textures/

We probably don't need to do that until the dialog is closed.

Actions #3

Updated by JMC4789 about 5 years ago

  • Status changed from New to Accepted

That is probably causing lag on systems and making it lag behind.

Actions #4

Updated by Billiard26 about 5 years ago

  • Subject changed from Qt/Settings: Wii Remote IR Sensitivity and Speaker Volume sliders lag behind cursor to Touching settings in UI performs a riduclous amount of filesystem manipulation. Wii Remote IR Sensitivity and Speaker Volume sliders are laggy as a result
Actions #5

Updated by Billiard26 about 5 years ago

  • Subject changed from Touching settings in UI performs a riduclous amount of filesystem manipulation. Wii Remote IR Sensitivity and Speaker Volume sliders are laggy as a result to Touching settings in UI performs a ridiculous amount of filesystem manipulation. Wii Remote IR Sensitivity and Speaker Volume sliders are laggy as a result
Actions #6

Updated by Billiard26 about 5 years ago

  • Status changed from Accepted to Fix pending
  • Assignee set to Billiard26
Actions #7

Updated by Lioncash about 5 years ago

  • Status changed from Fix pending to Fixed
Actions

Also available in: Atom PDF