master #7

Merged
BRNSystems merged 95 commits from Mirrorlandia_minetest/minetest:master into master 2024-01-28 00:16:42 +01:00
Owner

Add compact, short information about your PR for easier understanding:

  • Goal of the PR
  • How does the PR work?
  • Does it resolve any reported issue?
  • Does this relate to a goal in the roadmap?
  • If not a bug fix, why is this PR needed? What usecases does it solve?

To do

This PR is a Work in Progress / Ready for Review.

  • List
  • Things
  • To do

How to test

Add compact, short information about your PR for easier understanding: - Goal of the PR - How does the PR work? - Does it resolve any reported issue? - Does this relate to a goal in [the roadmap](https://github.com/minetest/minetest/blob/master/doc/direction.md)? - If not a bug fix, why is this PR needed? What usecases does it solve? ## To do This PR is a Work in Progress / Ready for Review. <!-- ^ delete one --> - [ ] List - [ ] Things - [ ] To do ## How to test <!-- Example code or instructions -->
BRNSystems added 95 commits 2024-01-28 00:16:30 +01:00
* New API to allow access into MapSector::m_blocks
* Use this API on ClientMap::touchMapBlocks(), ClientMap::updateDrawList(), and ClientMap::updateDrawListShadow() to speed them up
With disabled shaders, the material EMT_TRANSPARENT_ALPHA_CHANNEL uses the
parameter as an alpha threshold to decide whether to draw the texture.
Thus lowering this limit fixes the issue of vanishing textures below alpha 128.
Before this change,
the member type and member name are at one place,
and the member name and uniform name are at another place.
If the uniform name is written directly at the member declaration,
the member type, member name and uniform name are all at one place,
which leads to shorter code and may be easier to read.
The notification channel creation is moved into MainActivity.
The notification channel ID string is stored into a static variable.
The name and description of the notification channel are stored into the strings resource file.

Co-authored-by: sfan5 <sfan5@live.de>
The path being tested for is in the default search path for games,
so it would still pass if the env var was not working.
closes #14237
Also extends the allowed range on the C++ side. This has no side-effects.
I think it's better suited here than in the wiki.
Co-authored-by: grorp <gregor.parzefall@posteo.de>
---------

Co-authored-by: Lars Mueller <appgurulars@gmx.de>
No functional change and no compatibility implicatons
but this better matches what is documented everywhere.
it was set to 1 too, wtf?!
If one of the channels stalls for whatever reason we can't pretend the connection is fine.
fixes #14262
They have cleaner code than OpenSSL :)

from here: https://github.com/libressl/openbsd/tree/master/src/lib/libcrypto
and https://github.com/libressl/portable
Spending time to investigate and fix all them was not part of my plan.
Before this change, if the shaders are broken, only an error message is shown and the player enters the world nonetheless, where he/she sees broken graphics.
Linux musl-libc and recent glibc > 2.38 have it.

Signed-off-by: David Heidelberg <david@ixit.cz>
now with SDL2
Fixes: 225aa107f671 ("Define strlcpy only on platforms where it's not available")
This works through a new field "touch_interaction" in item definitions.
The two most important use cases are:
 - Punching players/entities with short tap instead of long tap (enabled by default)
 - Making items usable that require holding the place button (e.g. bows and shields in MC-like games)
---------

Co-authored-by: grorp <gregor.parzefall@posteo.de>
I had to throw away the code switching sendRequestedMedia to
a bin packing algorithm because it actually performed worse. :(
also make the bool serialization clearer and move the constructor
to the header file
BRNSystems merged commit 4b9f6fdb7c into master 2024-01-28 00:16:42 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: BRNSystems/minetest#7
No description provided.