<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Android/app/src/main/java, branch release-prep-2503a</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Eliminate TaskViewModel's mustRestartApp field</title>
<updated>2025-02-02T20:24:51+00:00</updated>
<author>
<name>Niel Lebeck</name>
<email>niel.lebeck@gmail.com</email>
</author>
<published>2025-02-02T19:58:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=56fd1f39d82d13cbfecd8b75937dd93bb8205e2f'/>
<id>56fd1f39d82d13cbfecd8b75937dd93bb8205e2f</id>
<content type='text'>
Instead of having UserDataImportWarningDialog set an
`onResultDismiss` callback that examines `mustRestartApp`, and having
UserDataActivity set `mustRestartApp`, just have UserDataActivity set
the callback directly.

This approach is no more data-race-y than the previous approach, and it
simplifies the code. (The behavior of restarting the app when the task
finishes is specific to the user data import flow, and there is no
reason for TaskViewModel to be directly aware of it.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of having UserDataImportWarningDialog set an
`onResultDismiss` callback that examines `mustRestartApp`, and having
UserDataActivity set `mustRestartApp`, just have UserDataActivity set
the callback directly.

This approach is no more data-race-y than the previous approach, and it
simplifies the code. (The behavior of restarting the app when the task
finishes is specific to the user data import flow, and there is no
reason for TaskViewModel to be directly aware of it.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up CRLF line endings</title>
<updated>2025-01-12T10:06:04+00:00</updated>
<author>
<name>Daniel Peukert</name>
<email>daniel@peukert.cc</email>
</author>
<published>2025-01-12T09:52:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f28e134c88ecbd30eed89606bca3c348047a3009'/>
<id>f28e134c88ecbd30eed89606bca3c348047a3009</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #12864 from JosJuice/android-window-compat</title>
<updated>2025-01-10T03:45:11+00:00</updated>
<author>
<name>Admiral H. Curtiss</name>
<email>pikachu025@gmail.com</email>
</author>
<published>2025-01-10T03:45:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=75abda6a3a1a9055e914d951a8c54b0423647b58'/>
<id>75abda6a3a1a9055e914d951a8c54b0423647b58</id>
<content type='text'>
Android: Replace deprecated setSystemUiVisibility</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Replace deprecated setSystemUiVisibility</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Fix VSync option not working</title>
<updated>2024-12-24T09:41:45+00:00</updated>
<author>
<name>Gamer64</name>
<email>76565986+Gamer64ytb@users.noreply.github.com</email>
</author>
<published>2024-12-24T09:41:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=764bf314e11431171a8890264d423a66aaff23c3'/>
<id>764bf314e11431171a8890264d423a66aaff23c3</id>
<content type='text'>
It happened due to a typo from SECTION_GFX_HARDWARE
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It happened due to a typo from SECTION_GFX_HARDWARE
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoBackendBase: Clarify function name</title>
<updated>2024-11-03T20:26:57+00:00</updated>
<author>
<name>Dentomologist</name>
<email>dentomologist@gmail.com</email>
</author>
<published>2024-11-03T19:33:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7b8610f4ea4f90074c79c750c9a27fc90d9dc99f'/>
<id>7b8610f4ea4f90074c79c750c9a27fc90d9dc99f</id>
<content type='text'>
Rename GetDefaultBackendName to GetDefaultBackendConfigName to
distinguish it from the display name.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rename GetDefaultBackendName to GetDefaultBackendConfigName to
distinguish it from the display name.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13140 from dreamsyntax/skip-efb-default-flip</title>
<updated>2024-10-28T22:58:37+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2024-10-28T22:58:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=bab34ca06062e6408cd6bb06e78d4b38963562be'/>
<id>bab34ca06062e6408cd6bb06e78d4b38963562be</id>
<content type='text'>
GraphicsSettings: EFBAccessEnable=false by default</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GraphicsSettings: EFBAccessEnable=false by default</pre>
</div>
</content>
</entry>
<entry>
<title>GraphicsSettings: EFBAccessEnable=false by default</title>
<updated>2024-10-22T19:28:14+00:00</updated>
<author>
<name>dreamsyntax</name>
<email>dreamsyntax@gmail.com</email>
</author>
<published>2024-10-20T00:17:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=9dacefcbf1790564c5432de1f7dfadfc3d5c4be7'/>
<id>9dacefcbf1790564c5432de1f7dfadfc3d5c4be7</id>
<content type='text'>
Makes Graphics -&gt; Hacks -&gt; Skip EFB Access from CPU enabled by default. Some GPU drivers stall when EFB access occurs in games where EFB is not used. Most games that require this setting set to 'true' already have this defined in their game inis.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Makes Graphics -&gt; Hacks -&gt; Skip EFB Access from CPU enabled by default. Some GPU drivers stall when EFB access occurs in games where EFB is not used. Most games that require this setting set to 'true' already have this defined in their game inis.
</pre>
</div>
</content>
</entry>
<entry>
<title>JitCache: Add WipeBlockProfilingData Function</title>
<updated>2024-10-19T06:50:26+00:00</updated>
<author>
<name>mitaclaw</name>
<email>140017135+mitaclaw@users.noreply.github.com</email>
</author>
<published>2024-04-17T21:12:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=ff9be97ea1135a238a093a4bbc61342b454921fe'/>
<id>ff9be97ea1135a238a093a4bbc61342b454921fe</id>
<content type='text'>
Accessible from DolphinQt and Android.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Accessible from DolphinQt and Android.
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Add vsync setting</title>
<updated>2024-10-14T10:20:15+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2024-10-14T10:18:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=564e640acf5324134216d6acda09230b4ef67862'/>
<id>564e640acf5324134216d6acda09230b4ef67862</id>
<content type='text'>
Recently we have been getting some requests to make the existing vsync
setting available in the Android GUI:

https://bugs.dolphin-emu.org/issues/13650
https://forums.dolphin-emu.org/Thread-vsync-toggle-for-android

I don't quite understand why enabling the vsync setting is helpful when
Android already enforces vsync, but I guess having the option available
doesn't hurt. I'm putting the setting under Advanced, unlike in
DolphinQt, since there's no clear reason why the typical user would want
to use this setting.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Recently we have been getting some requests to make the existing vsync
setting available in the Android GUI:

https://bugs.dolphin-emu.org/issues/13650
https://forums.dolphin-emu.org/Thread-vsync-toggle-for-android

I don't quite understand why enabling the vsync setting is helpful when
Android already enforces vsync, but I guess having the option available
doesn't hurt. I'm putting the setting under Advanced, unlike in
DolphinQt, since there's no clear reason why the typical user would want
to use this setting.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #13069 from JosJuice/android-real-balance-board</title>
<updated>2024-10-13T19:17:26+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2024-10-13T19:17:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8d5b6e8e8690b6c1470aa66d33aea3a7c1da24b3'/>
<id>8d5b6e8e8690b6c1470aa66d33aea3a7c1da24b3</id>
<content type='text'>
Android: Add the "Real Balance Board" setting</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android: Add the "Real Balance Board" setting</pre>
</div>
</content>
</entry>
</feed>
