<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu/src/common/settings.cpp, branch main</title>
<subtitle>Nintendo Switch emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/'/>
<entry>
<title>Add option to only optimize SPIRV during load (#13)</title>
<updated>2024-12-20T15:24:58+00:00</updated>
<author>
<name>echosys</name>
<email>echosys@noreply.localhost</email>
</author>
<published>2024-07-19T19:14:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=08439ae74e5e18b770414f0451bc0b1c88480206'/>
<id>08439ae74e5e18b770414f0451bc0b1c88480206</id>
<content type='text'>
Adds a new option "On Load" to the "Optimize SPIRV output" option that turns on optimizations during the loading of the shader cache from disk, but turns it off after that.
The previous checkbox states have been named "Never" for unchecked and "Always" for checked.

The idea is that once the shader cache has most of the shaders in a game cached they can be optimized during initial game startup (where a performance hit matters less) and the few shaders that get compiled during runtime are not optimized to reduce performance hits.

Most of the commit is adding the setting to the Android app, the main logic is in the `gl_shader_cache.cpp` and `vk_pipeline_cache.cpp` files.

Reviewed-on: http://vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion/torzu-emu/torzu/pulls/13
Co-authored-by: echosys &lt;echosys@noreply.localhost&gt;
Co-committed-by: echosys &lt;echosys@noreply.localhost&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds a new option "On Load" to the "Optimize SPIRV output" option that turns on optimizations during the loading of the shader cache from disk, but turns it off after that.
The previous checkbox states have been named "Never" for unchecked and "Always" for checked.

The idea is that once the shader cache has most of the shaders in a game cached they can be optimized during initial game startup (where a performance hit matters less) and the few shaders that get compiled during runtime are not optimized to reduce performance hits.

Most of the commit is adding the setting to the Android app, the main logic is in the `gl_shader_cache.cpp` and `vk_pipeline_cache.cpp` files.

Reviewed-on: http://vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion/torzu-emu/torzu/pulls/13
Co-authored-by: echosys &lt;echosys@noreply.localhost&gt;
Co-committed-by: echosys &lt;echosys@noreply.localhost&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>general: add default configurations for applet mode</title>
<updated>2024-02-09T14:20:53+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2024-01-27T04:28:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=fa123843506ee748bf4d220253bc52e58cf36fe6'/>
<id>fa123843506ee748bf4d220253bc52e58cf36fe6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>android: Migrate in-game overlay settings to ini</title>
<updated>2023-12-30T20:11:36+00:00</updated>
<author>
<name>t895</name>
<email>clombardo169@gmail.com</email>
</author>
<published>2023-12-24T20:42:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=d163b182081401dbdcc5fc92c1692ff3209f2353'/>
<id>d163b182081401dbdcc5fc92c1692ff3209f2353</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>android: Add per-game drivers</title>
<updated>2023-12-12T22:25:37+00:00</updated>
<author>
<name>t895</name>
<email>clombardo169@gmail.com</email>
</author>
<published>2023-12-11T01:45:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=f2eb3c579f2de15410681014b47779d44d77fd48'/>
<id>f2eb3c579f2de15410681014b47779d44d77fd48</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>settings: Clearer NCE error messages</title>
<updated>2023-12-09T21:37:14+00:00</updated>
<author>
<name>GPUCode</name>
<email>geoster3d@gmail.com</email>
</author>
<published>2023-12-09T21:37:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=dc0fb56f3ae9e02a558ce65e48219b58d53346eb'/>
<id>dc0fb56f3ae9e02a558ce65e48219b58d53346eb</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 #12074 from GPUCode/yuwu-on-the-metal</title>
<updated>2023-11-30T14:20:55+00:00</updated>
<author>
<name>liamwhite</name>
<email>liamwhite@users.noreply.github.com</email>
</author>
<published>2023-11-30T14:20:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=57a391e71db13ade7a3d96f59d53781eff18d2ac'/>
<id>57a391e71db13ade7a3d96f59d53781eff18d2ac</id>
<content type='text'>
Implement Native Code Execution (NCE)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement Native Code Execution (NCE)</pre>
</div>
</content>
</entry>
<entry>
<title>yuzu: create linux group in general settings</title>
<updated>2023-11-25T18:30:37+00:00</updated>
<author>
<name>flodavid</name>
<email>fl.david.53@gmail.com</email>
</author>
<published>2023-11-03T14:41:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=40644d43f700cb0075db0eea288078bda7cf4527'/>
<id>40644d43f700cb0075db0eea288078bda7cf4527</id>
<content type='text'>
- Create files dedicated to starting and stopping gamemode functions
  - Use them in yuzu and yuzu_cmd modules
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Create files dedicated to starting and stopping gamemode functions
  - Use them in yuzu and yuzu_cmd modules
</pre>
</div>
</content>
</entry>
<entry>
<title>common: Enforce fastmem for nce usage</title>
<updated>2023-11-25T05:47:36+00:00</updated>
<author>
<name>GPUCode</name>
<email>geoster3d@gmail.com</email>
</author>
<published>2023-11-20T13:33:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=c37b5f431fcbffac173fb70ef0a0d7fb6cde7f2d'/>
<id>c37b5f431fcbffac173fb70ef0a0d7fb6cde7f2d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>android: Add cpu bakend gui toggle</title>
<updated>2023-11-25T05:47:28+00:00</updated>
<author>
<name>GPUCode</name>
<email>geoster3d@gmail.com</email>
</author>
<published>2023-11-18T14:10:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=8fab363237083a8130a7b2a023cd9c5dd83f8f4f'/>
<id>8fab363237083a8130a7b2a023cd9c5dd83f8f4f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>arm: Implement native code execution backend</title>
<updated>2023-11-25T05:46:47+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2023-11-17T21:44:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=9f91ba1f7357c61dd2c7c3b437ea203d467fd400'/>
<id>9f91ba1f7357c61dd2c7c3b437ea203d467fd400</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
