Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fast-forward to Minetest 5.7.0 #62

Merged
merged 136 commits into from
Jul 21, 2023
Merged

Fast-forward to Minetest 5.7.0 #62

merged 136 commits into from
Jul 21, 2023

Conversation

rk1a
Copy link

@rk1a rk1a commented Apr 9, 2023

Resolves fast forwarding part of #34

This PR is a Ready for Review.

lhofhansl and others added 30 commits January 24, 2023 17:40
Reduce the number of drawcalls by generating a mesh per 8 blocks (2x2x2). Only blocks with even coordinates (lowest bit set to 0) will get a mesh.

Note: This also removes the old 'loops' algorithm for building the draw list, because it produces visual artifacts and cannot be made compatible with the approach of having a mesh for every 8th block without hurting performance.

Co-authored-by: Jude Melton-Houghton <[email protected]>
Co-authored-by: Lars <[email protected]>
Co-authored-by: sfan5 <[email protected]>
* Generalize mesh chunking. Set 3x3x3 chunks.

* Make mesh chunk size configurable... Default to 1 (off).

* Extract all mesh grid maths into a dedicated class

---------

Co-authored-by: x2048 <[email protected]>
Align meaning of 'exposure' variable across different stages
Put 'exposure' variable behind ENABLE_AUTO_EXPOSURE
When mesh chunking and shadows are enabled, make sure that the mesh-holding blocks are added to the shadow drawlist.
Otherwise those portions of the shadows will not be rendered.
Target/compiled SDK version is increased to 33.
Build Tools, NDK, and Gradle are also updated.
This obsoletes the current client-side setting entirely. The server can
transmit the tilt to the client directly and will send 0.0f as default
value.

Co-authored-by: x2048 <[email protected]>
Co-authored-by: sfan5 <[email protected]>
The only remaining thing is IRRLICHT_SDK_VERSION via irrlicht.h
Without recompiling, there's no way to see it in logcat otherwise.
* Measure server map send time per player.
lhofhansl and others added 28 commits April 3, 2023 13:57
Fixes an issue where long inputs could cause issues when dealing with formspecs.
The expected data is usually below 1 KiB, however that's not a technical limit.
Prevents server errors caused by too long chat messages from the Lua API.
Long functions were moved to the source file to keep the header
short to speed up compiling. This has no functional change.
The changes done to clientpackethandler.cpp and server.cpp move the
compatibility code into a protocol version check so that older code
parts can easily be removed in the future (e.g. bump of minimal version).
the base image has been removed by Github, we can see how to fix these later
Currently translated at 100.0% (1355 of 1355 strings)
Currently translated at 100.0% (1355 of 1355 strings)
Currently translated at 100.0% (1355 of 1355 strings)
Currently translated at 100.0% (1355 of 1355 strings)
Currently translated at 58.2% (789 of 1355 strings)
Currently translated at 68.1% (924 of 1355 strings)
Currently translated at 100.0% (1355 of 1355 strings)
Currently translated at 96.1% (1303 of 1355 strings)
Currently translated at 88.4% (1199 of 1355 strings)
Currently translated at 98.9% (1341 of 1355 strings)
Currently translated at 100.0% (1355 of 1355 strings)
Currently translated at 99.0% (1342 of 1355 strings)
Currently translated at 99.3% (1346 of 1355 strings)
Currently translated at 33.1% (449 of 1355 strings)
Currently translated at 23.6% (320 of 1355 strings)
Currently translated at 17.4% (237 of 1355 strings)
Currently translated at 100.0% (1355 of 1355 strings)
Currently translated at 99.1% (1343 of 1355 strings)
Currently translated at 54.8% (743 of 1355 strings)
Currently translated at 99.1% (1343 of 1355 strings)
@CLAassistant
Copy link

CLAassistant commented Apr 23, 2023

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
0 out of 19 committers have signed the CLA.

❌ sfan5
❌ x2048
❌ SmallJoker
❌ lhofhansl
❌ srifqi
❌ waxtatect
❌ mnh48
❌ Grreby
❌ vintprox
❌ Wuzzy2
❌ immagiov4
❌ alcalyn
❌ BreadT
❌ Tyemak
❌ daretmavi
❌ PrWalterB
❌ StoyanDimitrov
❌ denissavchenko0
❌ Timofei302
You have signed the CLA already but the status is still pending? Let us recheck it.

@AI-WAIFU AI-WAIFU merged commit fc12a0b into EleutherAI:master Jul 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.