<feed xmlns='http://www.w3.org/2005/Atom'>
<title>minetest.git/.gitignore, branch stencil_shadows</title>
<subtitle>lizzy's patches for luanti
</subtitle>
<id>https://git.vlhl.dev/lizzy/luanti/minetest.git/atom?h=stencil_shadows</id>
<link rel='self' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/atom?h=stencil_shadows'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/'/>
<updated>2023-01-06T21:38:35+00:00</updated>
<entry>
<title>Devtest: Add jukebox</title>
<updated>2023-01-06T21:38:35+00:00</updated>
<author>
<name>Desour</name>
<email>vorunbekannt75@web.de</email>
</author>
<published>2022-09-14T18:02:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=d603619ad3cc0e5f7ac942e41469462be43e2f5d'/>
<id>urn:sha1:d603619ad3cc0e5f7ac942e41469462be43e2f5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reduce exposure of various internals (#12885)</title>
<updated>2022-11-03T16:35:31+00:00</updated>
<author>
<name>Loïc Blot</name>
<email>nerzhul@users.noreply.github.com</email>
</author>
<published>2022-11-03T16:35:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=322c8cf270a6fe2cd6ac152af0f3f5d2963fa0b3'/>
<id>urn:sha1:322c8cf270a6fe2cd6ac152af0f3f5d2963fa0b3</id>
<content type='text'>
* refactoring(StaticObjectList): don't expose m_active and m_stored anymore

This prevents our old crap code where anyone can access to StaticObjectList. use proper modifiers. It also permits to do a short cleanup on MapBlock using a helper

* refactoring(MapBlock): reduce a bit exposed m_active_blocks variable

* refactoring: MapBlock::m_node_timers is now private

We already had various helpers to perform this privatization, just use it. Also factorize the MapBlock stepping code for timers using already existing code and importing them from ServerEnvironment to MapBlock.

It's currently done pretty straight forward without any inheritance as MapBlock is just used everywhere, maybe in a future we'll have ServerMapBlock over MapBlock. Currently for a simple function let's just use proper objects and add a comment warning

* refactoring(Server): fix duplicated function for add/remove node

* refactoring(guiFormSpecMenu): add removeAll function to prevent duplicated code

* refactoring(ShadowRenderer) + perf: code quality  + increase performance

* All callers are already using the point and we should never test a function with nullptr node, it's a bug. Removed workaround which was hacky and fix the bug
* Drop clientmap lookup from shadowrendered, just use directly its
  pointer and forbid to push it in the generic list
* Reduce memory pressure on the renderShadowObject by preventing
  deallocating and reallocating multiple vectors on each node

* refactoring(MapBlock): reduce exposure of MapBlock::m_static_objects

It's not complete as some parts of the code are pretty nested, but it's better than before :)

* fix: better working on new functions &amp; drop unwanted 2 lines

Co-authored-by: Jude Melton-Houghton &lt;jwmhjwmh@gmail.com&gt;

Co-authored-by: Jude Melton-Houghton &lt;jwmhjwmh@gmail.com&gt;</content>
</entry>
<entry>
<title>Add a worlds_here.txt file in the worlds folder and update .gitignore (#12720)</title>
<updated>2022-10-30T15:53:31+00:00</updated>
<author>
<name>DS</name>
<email>vorunbekannt75@web.de</email>
</author>
<published>2022-10-30T15:53:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=fcd670e6f76e2fda110e80506d0ba93052f9eeed'/>
<id>urn:sha1:fcd670e6f76e2fda110e80506d0ba93052f9eeed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add client/mod_storage.sqlite to .gitignore</title>
<updated>2022-01-13T19:43:02+00:00</updated>
<author>
<name>Dmitry Kostenko</name>
<email>codeforsmile@gmail.com</email>
</author>
<published>2022-01-13T19:43:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=97248c695730c29ca91fb7e56456d061f77744f5'/>
<id>urn:sha1:97248c695730c29ca91fb7e56456d061f77744f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix compiling on Windows with Visual Studio</title>
<updated>2021-10-15T16:16:09+00:00</updated>
<author>
<name>LoneWolfHT</name>
<email>lonewolf04361@gmail.com</email>
</author>
<published>2021-10-15T16:16:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=c82ec8b210f613fcd5bb386a14f0a8f88591253a'/>
<id>urn:sha1:c82ec8b210f613fcd5bb386a14f0a8f88591253a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a simple PNG image encoder with Lua API (#11485)</title>
<updated>2021-07-29T03:10:10+00:00</updated>
<author>
<name>hecks</name>
<email>42101236+hecktest@users.noreply.github.com</email>
</author>
<published>2021-07-29T03:10:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=80d12dbedb67191a5eb3e4f3c36b04baed1f8afb'/>
<id>urn:sha1:80d12dbedb67191a5eb3e4f3c36b04baed1f8afb</id>
<content type='text'>
* Add a simple PNG image encoder with Lua API
Add ColorSpec to RGBA converter
Make a safety wrapper for the encoder
Create devtest examples

Co-authored-by: hecktest &lt;&gt;
Co-authored-by: sfan5 &lt;sfan5@live.de&gt;</content>
</entry>
<entry>
<title>Use user provided lib/irrlichtmt if available (#11276)</title>
<updated>2021-06-29T07:57:19+00:00</updated>
<author>
<name>NeroBurner</name>
<email>pyro4hell@gmail.com</email>
</author>
<published>2021-06-29T07:57:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=fa4dee0e62dcf2bbfb68b17cf97e438eab58be93'/>
<id>urn:sha1:fa4dee0e62dcf2bbfb68b17cf97e438eab58be93</id>
<content type='text'>
Use user provided lib/irrlichtmt if available

Make it possible for a user to provide the IrrlichtMt dependency as
subdirectory at `lib/irrlichtmt`.
The subdirectory is added with the `EXCLUDE_FROM_ALL` flag to prevent
`libirrlichtmt.a` or other header files to be installed.

This enables the user to do the following to satisfy the IrrlichtMt
dependency:

git clone --depth 1 https://github.com/minetest/irrlicht.git lib/irrlichtmt
cmake . -DRUN_IN_PLACE=TRUE</content>
</entry>
<entry>
<title>Move build/android directory to root of project (#11283)</title>
<updated>2021-06-21T19:51:42+00:00</updated>
<author>
<name>NeroBurner</name>
<email>pyro4hell@gmail.com</email>
</author>
<published>2021-06-21T19:51:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=a7143c2a8c48b234d78ec666193b942ae0b62ca3'/>
<id>urn:sha1:a7143c2a8c48b234d78ec666193b942ae0b62ca3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Translate builtin (#10693)</title>
<updated>2021-03-05T15:29:48+00:00</updated>
<author>
<name>Wuzzy</name>
<email>wuzzy2@mail.ru</email>
</author>
<published>2021-03-05T15:27:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=cafad6ac03348aa77e8ee4bb035840e73de4b2a9'/>
<id>urn:sha1:cafad6ac03348aa77e8ee4bb035840e73de4b2a9</id>
<content type='text'>
This PR is the second attempt to translate builtin.
Server-sent translation files can be added to `builtin/locale/`, whereas client-side translations depend on gettext.
</content>
</entry>
<entry>
<title>Release test build to Android beta program</title>
<updated>2020-06-25T14:40:37+00:00</updated>
<author>
<name>rubenwardy</name>
<email>rw@rubenwardy.com</email>
</author>
<published>2020-06-25T14:36:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=3014e8b33b3d14165cc207be13631f4ee9a8fd2e'/>
<id>urn:sha1:3014e8b33b3d14165cc207be13631f4ee9a8fd2e</id>
<content type='text'>
</content>
</entry>
</feed>
