<feed xmlns='http://www.w3.org/2005/Atom'>
<title>minetest.git/src/unittest, branch serversoundpack</title>
<subtitle>lizzy's patches for luanti
</subtitle>
<id>https://git.vlhl.dev/lizzy/luanti/minetest.git/atom?h=serversoundpack</id>
<link rel='self' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/atom?h=serversoundpack'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/'/>
<updated>2021-03-20T12:02:15+00:00</updated>
<entry>
<title>Schematic: Properly deal with before/after node resolving and document (#11011)</title>
<updated>2021-03-20T12:02:15+00:00</updated>
<author>
<name>SmallJoker</name>
<email>SmallJoker@users.noreply.github.com</email>
</author>
<published>2021-03-20T12:02:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=05719913aca97e53ff5b1dde49e1a033a327551f'/>
<id>urn:sha1:05719913aca97e53ff5b1dde49e1a033a327551f</id>
<content type='text'>
This fixes an out-of-bounds index access when the node resolver was already applied to the schematic (i.e. biome decoration).
Also improves the handling of the two cases: prior node resolving (m_nodenames), and after node resolving (manual lookup)</content>
</entry>
<entry>
<title>Encode high codepoints as surrogates to safely transport wchar_t over network</title>
<updated>2021-02-02T19:46:08+00:00</updated>
<author>
<name>sfan5</name>
<email>sfan5@live.de</email>
</author>
<published>2021-01-29T14:24:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=674d67f312c815e7f10dc00705e352bc392fc2af'/>
<id>urn:sha1:674d67f312c815e7f10dc00705e352bc392fc2af</id>
<content type='text'>
fixes #7643
</content>
</entry>
<entry>
<title>Drop wide/narrow conversion functions</title>
<updated>2021-02-02T19:46:08+00:00</updated>
<author>
<name>sfan5</name>
<email>sfan5@live.de</email>
</author>
<published>2021-01-29T13:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=c834d2ab25694ef2d67dc24f85f304269d202c8e'/>
<id>urn:sha1:c834d2ab25694ef2d67dc24f85f304269d202c8e</id>
<content type='text'>
The only valid usecase for these is interfacing with OS APIs
that want a locale/OS-specific multibyte encoding.
But they weren't used for that anywhere, instead UTF-8 is pretty
much assumed when it comes to that.
Since these are only a potential source of bugs and do not fulfil
their purpose at all, drop them entirely.
</content>
</entry>
<entry>
<title>Refactor utf8_to_wide/wide_to_utf8 functions</title>
<updated>2021-02-02T19:46:08+00:00</updated>
<author>
<name>sfan5</name>
<email>sfan5@live.de</email>
</author>
<published>2021-01-29T12:09:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=5e392cf34f8e062dd0533619921223656e32598a'/>
<id>urn:sha1:5e392cf34f8e062dd0533619921223656e32598a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rework use_texture_alpha to provide three opaque/clip/blend modes</title>
<updated>2021-01-29T16:34:41+00:00</updated>
<author>
<name>sfan5</name>
<email>sfan5@live.de</email>
</author>
<published>2021-01-17T00:56:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=83229921e5f378625d9ef63ede3dffbe778e1798'/>
<id>urn:sha1:83229921e5f378625d9ef63ede3dffbe778e1798</id>
<content type='text'>
The change that turns nodeboxes and meshes opaque when possible is kept,
as is the compatibility code that warns modders to adjust their nodedefs.
</content>
</entry>
<entry>
<title>Settings: Purge getDefault, clean FontEngine</title>
<updated>2021-01-29T16:32:35+00:00</updated>
<author>
<name>SmallJoker</name>
<email>mk939@ymail.com</email>
</author>
<published>2020-11-29T16:56:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=2760371d8e43327e94d1b4ecb79fbcb56278db90'/>
<id>urn:sha1:2760371d8e43327e94d1b4ecb79fbcb56278db90</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Settings: Proper priority hierarchy</title>
<updated>2021-01-29T16:32:35+00:00</updated>
<author>
<name>SmallJoker</name>
<email>mk939@ymail.com</email>
</author>
<published>2020-11-22T16:49:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=37a05ec8d6cbf9ff4432225cffe78c16fdd0647d'/>
<id>urn:sha1:37a05ec8d6cbf9ff4432225cffe78c16fdd0647d</id>
<content type='text'>
Remove old defaults system
Introduce priority-based fallback list
Use new functions for map_meta special functions
Change groups to use end tags

Unittest changes:
 * Adapt unittest to the new code
 * Compare Settings objects
</content>
</entry>
<entry>
<title>Remove unused functions reported by cppcheck (#10463)</title>
<updated>2020-10-05T07:07:33+00:00</updated>
<author>
<name>SmallJoker</name>
<email>SmallJoker@users.noreply.github.com</email>
</author>
<published>2020-10-05T07:07:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=f46509d5e2c681b6da2abdeb27779be3c36a6916'/>
<id>urn:sha1:f46509d5e2c681b6da2abdeb27779be3c36a6916</id>
<content type='text'>
Run unused functions reported by cppcheck

This change removes a few (but not all) unused functions.
Some unused helper functions were not removed due to their complexity and potential of future use.
</content>
</entry>
<entry>
<title>(se)SerializeString: Include max length in the name</title>
<updated>2020-10-01T07:52:59+00:00</updated>
<author>
<name>SmallJoker</name>
<email>mk939@ymail.com</email>
</author>
<published>2020-09-20T11:12:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=947466ab28129fd69e6630974c6c4e901f2bebc6'/>
<id>urn:sha1:947466ab28129fd69e6630974c6c4e901f2bebc6</id>
<content type='text'>
This commit clarifies the maximal length of the serialized strings.
It will avoid accidental use of serializeString() when a larger string can be expected.

Removes unused Wide String serialization functions
</content>
</entry>
<entry>
<title>Clean up serialization</title>
<updated>2020-10-01T07:52:59+00:00</updated>
<author>
<name>SmallJoker</name>
<email>mk939@ymail.com</email>
</author>
<published>2020-09-20T11:04:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=ca5c2dbefab3676514e48b445b36de50993de9f1'/>
<id>urn:sha1:ca5c2dbefab3676514e48b445b36de50993de9f1</id>
<content type='text'>
This reverts 1a5b4b3 and further functions in serialize.cpp that are unused

The intend for a sane NetworkPacket/stream replacement was good, but a wrapper
class around i/ostream might be more versatile than introducing a new
vector-based serialization class.
</content>
</entry>
</feed>
