aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2023-03-07Add keybind to swap items between handsHEADdual_wieldingElias Fleckenstein
2023-03-07Add setting to mirror handsElias Fleckenstein
2023-03-07Dual wieldingLizzy Fleckenstein
2023-03-05Reduce server CPU consumed by occlusion culling. (#13260)lhofhansl
Cache blocks already occluded at a specific distance. The RemoteClient typically visits the same distance multiple time - especially at larger distances, so this saves significant CPU from recalculating the occlusion state of blocks.
2023-03-05Minor adjustments now that OpenGLES 2 is the default driver on Android (#12391)ROllerozxa
2023-03-05Tile: Fix segfault caused by invalid PNG dataSmallJoker
2023-03-03Remove accidental emacs files.Lars
2023-03-03Log server map send cycle time. (#13259)lhofhansl
* Measure server map send time per player.
2023-03-02Re-enable verbose logging on Androidsfan5
Without recompiling, there's no way to see it in logcat otherwise.
2023-03-02Enable connected glass by default (#13242)PrairieWind
2023-03-01Drop dependency on IrrCompileConfignumzero
The only remaining thing is IRRLICHT_SDK_VERSION via irrlicht.h
2023-02-27Add minetest.get_player_window_information() (#12367)rubenwardy
2023-02-27Fix for #13255: Check if client has a block even if the server has unloaded ↵lhofhansl
it. (#13256)
2023-02-26Don't expire blocks visible to the client. (#13255)lhofhansl
2023-02-26Sky: transmit body_orbit_tilt to client. (#13193)sofar
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 <codeforsmile@gmail.com> Co-authored-by: sfan5 <sfan5@live.de>
2023-02-22Fix a -Wreorder warningDS
2023-02-21Reduce client's packet processing budget per iteration from 100 to 10ms. ↵lhofhansl
(#13237)
2023-02-20Fix rounding errors when slicing the shadow draw list (#13226)x2048
2023-02-20Add chat HUD flag (#13189)Alex
2023-02-18Fix typo and missing entry in serveropcodesparadust7
2023-02-18Remove dead code behind Irrlicht version checkssfan5
2023-02-18Source image tracking in tile generation (#12514)20kdc
2023-02-16Add mesh-holding blocks to shadow drawlist. (#13203)lhofhansl
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.
2023-02-08Generalize mesh chunking, and make it configurable. (#13179)lhofhansl
* 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 <codeforsmile@gmail.com>
2023-02-01Separate drawlist from non-rendered blocks. (#13176)lhofhansl
2023-01-318x block meshes (#13133)x2048
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 <jwmhjwmh@gmail.com> Co-authored-by: Lars <larsh@apache.org> Co-authored-by: sfan5 <sfan5@live.de>
2023-01-24Display whole profiler numbers up to 999999 without scientific notation. ↵lhofhansl
(#13155)
2023-01-23Remove the 'loops' occlusion culler (#13169)x2048
2023-01-23Decrease minimum for repeat_place_time (#13165)DS
2023-01-23Implement --debugger option to improve UX when debugging crashes (#13157)sfan5
2023-01-23Clear exposure compensation state textures on creation (#13151)x2048
2023-01-19Fix concurrency in texture source (#13150)x2048
2023-01-16Revisit F6 statistics formatting (#13126)SmallJoker
2023-01-14Improve chat history (#12975)Jude Melton-Houghton
2023-01-14Disable Prometheus in singleplayer modesfan5
2023-01-12Improve `MetaDataRef:{get,set}_float` precision (#13130)Jude Melton-Houghton
2023-01-12Increase `ftos` precision (#13141)Jude Melton-Houghton
2023-01-12Break long lines of option help (#13136)Jude Melton-Houghton
2023-01-09Remove mapblock cache for mesh generation. (#13124)x2048
Reduces memory consumption and improves performance
2023-01-08Fix crash on Android with IrrlichtMt9 (#13123)ROllerozxa
Caused by mouse control
2023-01-08Clamp player wieldindex when processing hotbar item selection (#13098)iliekprogrammar
2023-01-07Report collisionMoveSimple for client and server. (#13105)lhofhansl
2023-01-06Remove old rollback migration code (#13082)ROllerozxa
2023-01-06Add dynamic exposure correction (#12959)x2048
* Add uniform for frame delta time * Adjust exposure in logarithmic (EV) space * Add network support and LUA API * Add testing mod
2023-01-06Occlusion culling algorithm based on recursive descend (#13104)x2048
Co-authored-by: DS <vorunbekannt75@web.de>
2023-01-05Use consistent optimization flags for *BSDsfan5
This was added for seemingly no reason in c410e9182d322a8c095ef94fbadf4d8f541e6b98 (2014)
2022-12-27Use multiple threads for mesh generation (#13062)x2048
Co-authored-by: sfan5 <sfan5@live.de>
2022-12-26Lua API: Document shader dependencies of set_lighting() (#13079)SmallJoker
2022-12-25Allow saturation to be controlled by the server. (#13075)lhofhansl
2022-12-25Fully remove pageflip 3D mode (#13074)ROllerozxa