<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu/src/common/string_util.cpp, branch main</title>
<subtitle>Nintendo Switch emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/'/>
<entry>
<title>string_util: Replace deprecated wstring_convert with direct UTF conversions</title>
<updated>2025-05-11T13:54:45+00:00</updated>
<author>
<name>Zephyron</name>
<email>zephyron@citron-emu.org</email>
</author>
<published>2025-02-01T02:27:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=309c2d980d5df9800faa1fb4e8c6656c4d980d57'/>
<id>309c2d980d5df9800faa1fb4e8c6656c4d980d57</id>
<content type='text'>
Removes usage of std::wstring_convert and std::codecvt_utf8_utf16 which are
deprecated since C++17. Implements direct UTF conversions for:

- UTF16ToUTF8: Manual conversion with proper surrogate pair handling
- UTF8ToUTF16: Direct conversion supporting full Unicode range
- UTF8ToUTF32: New implementation with proper code point extraction

The new implementations are more robust and handle edge cases better while
avoiding deprecated functionality. Windows-specific code paths remain unchanged
using the existing UTF16W conversions.

This change improves maintainability and removes compiler warnings about
deprecated features while maintaining full Unicode support.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removes usage of std::wstring_convert and std::codecvt_utf8_utf16 which are
deprecated since C++17. Implements direct UTF conversions for:

- UTF16ToUTF8: Manual conversion with proper surrogate pair handling
- UTF8ToUTF16: Direct conversion supporting full Unicode range
- UTF8ToUTF32: New implementation with proper code point extraction

The new implementations are more robust and handle edge cases better while
avoiding deprecated functionality. Windows-specific code paths remain unchanged
using the existing UTF16W conversions.

This change improves maintainability and removes compiler warnings about
deprecated features while maintaining full Unicode support.
</pre>
</div>
</content>
</entry>
<entry>
<title>audio: rewrite IAudioDevice</title>
<updated>2024-02-21T03:15:38+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2024-02-21T02:17:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=c575a85233cfea2e0935a5609e4e13d980a8c28f'/>
<id>c575a85233cfea2e0935a5609e4e13d980a8c28f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>android: Fix resolving android URIs in native code</title>
<updated>2023-10-30T15:38:10+00:00</updated>
<author>
<name>Charles Lombardo</name>
<email>clombardo169@gmail.com</email>
</author>
<published>2023-10-25T02:51:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=585b6e9d46b207a6b48a021ea35636fb8c92b405'/>
<id>585b6e9d46b207a6b48a021ea35636fb8c92b405</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>gdbserver: use numeric character references for unicode</title>
<updated>2023-10-01T23:22:08+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2023-10-01T20:21:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=38394f36d78f22ca75acf8275e86d25faecd0e8d'/>
<id>38394f36d78f22ca75acf8275e86d25faecd0e8d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>common: string_util: Use std::string_view for UTF16ToUTF8/UTF8ToUTF16W.</title>
<updated>2023-03-19T05:42:25+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2023-03-19T05:42:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=00d401d6396b68b711b9e336aaa2fac5edb91a2d'/>
<id>00d401d6396b68b711b9e336aaa2fac5edb91a2d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span"</title>
<updated>2023-02-03T05:08:45+00:00</updated>
<author>
<name>ameerj</name>
<email>52414509+ameerj@users.noreply.github.com</email>
</author>
<published>2023-02-03T05:08:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=2d2522693e7d453bf10a8246f704350b69e12ebc'/>
<id>2d2522693e7d453bf10a8246f704350b69e12ebc</id>
<content type='text'>
This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing
changes made to af20e25081f97d55b451606c87922e2b49f0d363.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing
changes made to af20e25081f97d55b451606c87922e2b49f0d363.
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer"</title>
<updated>2023-02-02T20:53:28+00:00</updated>
<author>
<name>liamwhite</name>
<email>liamwhite@users.noreply.github.com</email>
</author>
<published>2023-02-02T20:53:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=b01698775b468a04e4d0a9bdd86035ff00e6decb'/>
<id>b01698775b468a04e4d0a9bdd86035ff00e6decb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fsp_srv: Use ReadBufferSpan</title>
<updated>2022-12-25T18:21:15+00:00</updated>
<author>
<name>ameerj</name>
<email>52414509+ameerj@users.noreply.github.com</email>
</author>
<published>2022-12-25T18:21:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=fbc375f0de26342a22c52bb78e14b4f78d2243c1'/>
<id>fbc375f0de26342a22c52bb78e14b4f78d2243c1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>string_util: Fix Mingw compile error</title>
<updated>2022-11-30T23:26:26+00:00</updated>
<author>
<name>ameerj</name>
<email>52414509+ameerj@users.noreply.github.com</email>
</author>
<published>2022-11-30T04:03:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=3c39c0ac3e710df45af1f812a9015378b2d7ada4'/>
<id>3c39c0ac3e710df45af1f812a9015378b2d7ada4</id>
<content type='text'>
Co-Authored-By: liamwhite &lt;9658600+liamwhite@users.noreply.github.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-Authored-By: liamwhite &lt;9658600+liamwhite@users.noreply.github.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>string_util: Add U16StringFromBuffer</title>
<updated>2022-05-15T22:06:33+00:00</updated>
<author>
<name>lat9nq</name>
<email>lat9nq@gmail.com</email>
</author>
<published>2022-05-15T22:06:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=ffd3afcf2fec718c86d664ede2fa3801b8fc746c'/>
<id>ffd3afcf2fec718c86d664ede2fa3801b8fc746c</id>
<content type='text'>
Qt's QString::toStdU16String doesn't work when compiling against the
latest libstdc++, at least when using Clang. This function effectively
does the same thing as the aforementioned one.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Qt's QString::toStdU16String doesn't work when compiling against the
latest libstdc++, at least when using Clang. This function effectively
does the same thing as the aforementioned one.
</pre>
</div>
</content>
</entry>
</feed>
