aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-11-09Fix get_tool_wear_after_use for one use (insta-break) (#12945)Gregor Parzefall
2022-11-09Flip player_back.png (#12940)olive
2022-11-09Resize hotbar immediately before drawing (#12930)x2048
2022-11-09Fix typos and en_US/en_GB inconsistency in various files (#12902)Abdou-31
2022-11-08Dockerfile: refactoring and addition of entrypoint (#12939)Tamara Schmitz
Previously source files were copied first, then build dependencies were installed, then libraries cloned and built. This was reordered to be: 1. install dependencies 2. clone and build libraries 3. Pull in minetest source and minetest_game 4. Build minetest In addition the peristent volumes are now declared. Also an entrypoint added making it possible to append command line parameters.
2022-11-03Reduce exposure of various internals (#12885)Loïc Blot
* 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 & drop unwanted 2 lines Co-authored-by: Jude Melton-Houghton <jwmhjwmh@gmail.com> Co-authored-by: Jude Melton-Houghton <jwmhjwmh@gmail.com>
2022-11-03Return correct variable when debugging bloom.x2048
Fixes #12922
2022-11-02Improve bloom effect (#12916)x2048
* Remove the built-in exposure factor of 2.5 * Add physics-based bloom (https://learnopengl.com/Guest-Articles/2022/Phys.-Based-Bloom) * Add luminance scaling for bloom layer to simulate HDR * Add setting to control bloom strength
2022-10-31Android: Increase target/compiled SDK version to 32 (#12911)Muhammad Rifqi Priyo Susanto
Build Tools, NDK, and Gradle are also updated. Repositories is changed from jcenter() to mavenCentral().
2022-10-31Send crosshair setting after the touch screen GUI has been initialized (#12910)Muhammad Rifqi Priyo Susanto
2022-10-31Fix node placement regressionLars Mueller
2022-10-30Enable negative values for sun/moon orbit tilt (Northern hemisphere) (#12904)x2048
2022-10-30Add comments explaining use of entity glowx2048
2022-10-30Apply entity glow before translating to color spacex2048
2022-10-30Always add increment when getting node interior lightx2048
2022-10-30Use the same light level for non-solid draw types as for solidx2048
2022-10-30Add a worlds_here.txt file in the worlds folder and update .gitignore (#12720)DS
2022-10-30Allow rotating entity selectionboxes (#12379)Lars Müller
2022-10-28Fix incorrect culling introduced by ##12710 (#12887)lhofhansl
2022-10-27Safety check the map's blocksize (#12895)lhofhansl
2022-10-26Shadow list improvements (#12898)x2048
* Remove redundant checks when attaching SM texture to entities. Some of the checks were broken, leading to crashes when shadow intensity is set to 0 * Avoid memory leak in shadow casters list when wield mesh changes item stacks
2022-10-24GUIInventoryList: Keep item size while moving (#12896)Jean-Patrick Guerrero
2022-10-23Fix some outdated stuff about falling node docsWuzzy
2022-10-23Check sizeof(int) and sizeof(size_t)Jude Melton-Houghton
2022-10-23DevTest: Colorize 2 nodebox nodesWuzzy
2022-10-23DevTest: Cleanup callback loggingWuzzy
2022-10-23DevTest: Fix rendering of 2 texture test nodesWuzzy
2022-10-23DevTest: More node textures to tell them apartWuzzy
2022-10-23DevTest: Use 4dir for chestsWuzzy
2022-10-23DevTest: Restore callback item descriptionsWuzzy
2022-10-23DevTest: Fix callback item texturesWuzzy
2022-10-23Remove credits for 2 images no longer in useWuzzy
2022-10-23DevTest: Refactor testhud featuresWuzzy
2022-10-23DevTest: Move 2 HUD commands to testhud & improveWuzzy
2022-10-23DevTest: No use privatizer on chest of everythingWuzzy
2022-10-23DevTest: Remove experimental modWuzzy
2022-10-23DevTest: Move detached inv tests to chest modWuzzy
2022-10-23DevTest: /test_place_node skips dummy/cb nodesWuzzy
2022-10-23DevTest: Clean up callback texturesWuzzy
2022-10-23DevTest: Move callback entities to callbacks modWuzzy
2022-10-23DevTest: Move callback items to callbacks modWuzzy
2022-10-23DevTest: Move experimental items to other modsWuzzy
2022-10-23DevTest: Move more logging to log modWuzzy
2022-10-23DevTest: Move benchmark commands to new modWuzzy
2022-10-23DevTest: Move /test_place_nodes to testnodes modWuzzy
2022-10-23DevTest: Move chat command logging to separate modWuzzy
2022-10-22Add VoxelArea() constructor (#12886)Jude Melton-Houghton
2022-10-21Fix typos and en_US/en_GB inconsistency in files inside doc directory (#12882)Abdou-31
2022-10-21Fix use of unassigned global "check"Jude Melton-Houghton
2022-10-21guiChatConsole: fix the unicode characters crowded together on prompt (#12867)Riceball LEE
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com>