<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/DolphinLib.props, branch release-prep-2512</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Merge pull request #14066 from Biendeo/master</title>
<updated>2025-11-25T22:12:39+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-11-25T22:12:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=807488caf9cf41599c7c814a8bbcbc2587721ab4'/>
<id>807488caf9cf41599c7c814a8bbcbc2587721ab4</id>
<content type='text'>
IOS: Logitech USB Microphone Basic Support</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
IOS: Logitech USB Microphone Basic Support</pre>
</div>
</content>
</entry>
<entry>
<title>USB: Add emulated Logitech USB Microphone</title>
<updated>2025-11-24T23:40:30+00:00</updated>
<author>
<name>Biendeo</name>
<email>biendeo@biendeo.com</email>
</author>
<published>2025-11-03T07:32:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=07324ca067078d75517b20d90c353628f7e755b1'/>
<id>07324ca067078d75517b20d90c353628f7e755b1</id>
<content type='text'>
Co-authored by: supermilkdude67 &lt;w.f.s.jazzfyre@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored by: supermilkdude67 &lt;w.f.s.jazzfyre@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Common: Introduce a OneShotEvent class. Unlike Common::Event, OneShotEvent is safe in situations when being immediately destructed.</title>
<updated>2025-11-18T20:19:21+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-11-17T08:51:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d25742fe8bb475b6bdf03e80cc09350e9c3d3b5a'/>
<id>d25742fe8bb475b6bdf03e80cc09350e9c3d3b5a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Jit: Extract immediate handling to separate ConstantPropagation class</title>
<updated>2025-11-16T08:50:31+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2023-08-22T15:44:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f9601dc38c78151fe1a8f95128a07fc821e50664'/>
<id>f9601dc38c78151fe1a8f95128a07fc821e50664</id>
<content type='text'>
Restructuring things in this way brings two immediate benefits:

* Code is deduplicated between Jit64 and JitArm64.
* Materializing an immediate value in a register no longer results in us
  forgetting what the immediate value was.

As a more long-term benefit, this lets us also run constant propagation
as part of PPCAnalyst, which could let us do cool stuff in the future
like statically determining whether a conditional branch will be taken.
But I have nothing concrete planned for that right now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Restructuring things in this way brings two immediate benefits:

* Code is deduplicated between Jit64 and JitArm64.
* Materializing an immediate value in a register no longer results in us
  forgetting what the immediate value was.

As a more long-term benefit, this lets us also run constant propagation
as part of PPCAnalyst, which could let us do cool stuff in the future
like statically determining whether a conditional branch will be taken.
But I have nothing concrete planned for that right now.
</pre>
</div>
</content>
</entry>
<entry>
<title>Common: Add a DirectIOFile class that allows for copies which are entirely thread safe.</title>
<updated>2025-11-09T09:08:14+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-10-29T03:46:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=405baed8053be7b6512062b1ba3a0317b8cf439b'/>
<id>405baed8053be7b6512062b1ba3a0317b8cf439b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Common: Add AtomicMutex and SpinMutex classes as faster alternatives to std::mutex.</title>
<updated>2025-11-03T02:45:55+00:00</updated>
<author>
<name>Jordan Woyak</name>
<email>jordan.woyak@gmail.com</email>
</author>
<published>2025-11-01T00:42:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=46369ef1b156ce23370ffea1c11df1dcdb95aeb7'/>
<id>46369ef1b156ce23370ffea1c11df1dcdb95aeb7</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 #13975 from iwubcode/shader_includes</title>
<updated>2025-11-02T18:17:28+00:00</updated>
<author>
<name>JMC47</name>
<email>JMC4789@gmail.com</email>
</author>
<published>2025-11-02T18:17:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1d9c743ef793d88b53d31bb31079435c9a2b8e5f'/>
<id>1d9c743ef793d88b53d31bb31079435c9a2b8e5f</id>
<content type='text'>
VideoBackends / VideoCommon: add support for specifying include files in shader code</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
VideoBackends / VideoCommon: add support for specifying include files in shader code</pre>
</div>
</content>
</entry>
<entry>
<title>Core/HW: Add Broadband Adapter (IPC).</title>
<updated>2025-10-28T18:50:59+00:00</updated>
<author>
<name>cristian64</name>
<email>cristian64@gmail.com</email>
</author>
<published>2025-08-13T18:40:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f5012ef457574d1b4841dc351bd2bc374d504583'/>
<id>f5012ef457574d1b4841dc351bd2bc374d504583</id>
<content type='text'>
This is a hassle-free BBA option intended for local play with multiple
Dolphin instances running *in the same system*. After selecting
**Broadband Adapter (IPC)** in the **SP1** slot in the GameCube section
in the settings, games that support LAN play will be able to discover
each other, without requiring third-party software or relatively complex
TAP setups.

The implementation is based on cpp-ipc, a high-performance inter-process
communication library that uses shared memory as transport layer.

Supported platforms are:

- [x] Linux
- [x] Windows
- [ ] macOS (cpp-ipc does not support this platform)
- [ ] FreeBSD (cpp-ipc does not support this platform)
- [ ] Android (cpp-ipc needs some adjustments; while it could work,
  launching two Dolphin instances within the same Android system may be
  both challenging and impractical)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a hassle-free BBA option intended for local play with multiple
Dolphin instances running *in the same system*. After selecting
**Broadband Adapter (IPC)** in the **SP1** slot in the GameCube section
in the settings, games that support LAN play will be able to discover
each other, without requiring third-party software or relatively complex
TAP setups.

The implementation is based on cpp-ipc, a high-performance inter-process
communication library that uses shared memory as transport layer.

Supported platforms are:

- [x] Linux
- [x] Windows
- [ ] macOS (cpp-ipc does not support this platform)
- [ ] FreeBSD (cpp-ipc does not support this platform)
- [ ] Android (cpp-ipc needs some adjustments; while it could work,
  launching two Dolphin instances within the same Android system may be
  both challenging and impractical)
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoBackends / VideoCommon: add support for specifying include files in shader code</title>
<updated>2025-10-27T03:47:23+00:00</updated>
<author>
<name>iwubcode</name>
<email>iwubcode@users.noreply.github.com</email>
</author>
<published>2025-09-27T05:24:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=96fe6a157549761c37dd65e28f76938b4934a997'/>
<id>96fe6a157549761c37dd65e28f76938b4934a997</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>VideoCommon: update material asset to support render state properties, support multi-pass, and textures are now split out (as well as supporting a way to calculate sampler origin)</title>
<updated>2025-08-23T20:17:49+00:00</updated>
<author>
<name>iwubcode</name>
<email>iwubcode@users.noreply.github.com</email>
</author>
<published>2025-08-23T00:09:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=440999d7789b54066380b3f13f1845d74a839a6e'/>
<id>440999d7789b54066380b3f13f1845d74a839a6e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
