aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-12-03Add `minetest.get_mapgen_edges` (#12999)Jude Melton-Houghton
2022-11-30Remove shader caching hack. (#12991)lhofhansl
2022-11-30Android: Segmentation fault fix, PendingIntent flag, and other fixes (#12960)Muhammad Rifqi Priyo Susanto
* Android: Segmentation fault fix, PendingIntent flag, and other fixes - Information about the crosshair is sent after camera initialization. - Since API 31, PendingIntent requires mutability flag. - super (class) is called in onRequestPermissionsResult(). - GameActivity suppresses "unused" warning since most of its methods are called from native code. - Non-null safety is added for nullable function calls. - Warning/error logging is added for various function calls' return value. * Move utility functions into Utils.java - Some nullable functions are changed to be non-null functions. - Some null checking outside it is removed. - More annotations are added to functions and parameters.
2022-11-30Handle num lock in chat (#12984)Jude Melton-Houghton
2022-11-30Avoid resetting music when dialog opens (#13003)Jude Melton-Houghton
2022-11-29Fix /help privs checks (#13008)Jude Melton-Houghton
2022-11-29Have minetest.debug call tostring (#13004)Jude Melton-Houghton
2022-11-28Wrap debug text on screen (#12978)Jude Melton-Houghton
2022-11-28Add `minetest.get_game_info` and allow reading `game.conf` (#12989)Jude Melton-Houghton
Co-authored-by: sfan5 <sfan5@live.de>
2022-11-27Abort active ABM iteration when content changes (#12998)Jude Melton-Houghton
2022-11-26Virtual joystick: Use s32 when using m_screensize as a subtrahend (#12814)Muhammad Rifqi Priyo Susanto
If still uses u32, m_screensize will yield a big value (underflow) when used as a subtrahend. ETIE_MOVED is allowed to be run if joystick's ID is available and virtual joystick is fixed. Add .0f for some float values.
2022-11-25Fix touchscreen crash due to missing rangeselectsavilli
2022-11-24Remove unnecessary bool return typesJude Melton-Houghton
2022-11-24Rename "mod metadata" to "mod storage" everywhereJude Melton-Houghton
2022-11-24Deprecate special handling of `${key}` syntax in metadata values (#12970)Jude Melton-Houghton
2022-11-24Add support for attached facedir/4dir nodes (#11432)Wuzzy
2022-11-23Fix entity visiblity in bright artificial light (#12906)x2048
2022-11-23avoid clearChildAttachments iterator invalidation (#12987)Jude Melton-Houghton
2022-11-23Fix reading schematics after their resolution (#12985)Jude Melton-Houghton
2022-11-21Check specific outputs for isatty (#12980)Jude Melton-Houghton
2022-11-20Avoid shadow flicker at certain angles (#12961)x2048
Change the way look direction and camera position are quantized when calculating light frustum
2022-11-20Object selection: Improve distance checks (#12974)DS
2022-11-20Improve ABM and LBM registration error handling (#12969)Jude Melton-Houghton
2022-11-18Add configurable saturation (#12865)lhofhansl
* Add configurable saturation Co-authored-by: Pevernow <3450354617@qq.com> Co-authored-by: x2048 <codeforsmile@gmail.com> Author: Lars <larsh@apache.org>
2022-11-18Fix `menu_lua_api.txt` formatting (#12971)Abdou-31
2022-11-16Warn about potential infinite loop in on_construct (#12967)Jude Melton-Houghton
Co-authored-by: sfan5 <sfan5@live.de>
2022-11-16Added copy of LGPL-2.1 (#12950)StrajnarFilip
2022-11-15set_nametag_attributes: don't reset nametags if text param is not touchedRiceball LEE
fixes #12901
2022-11-15game.conf: Add setting to use volatile a map backend (#12956)SmallJoker
2022-11-15Add MetaDataRef:get_keys (#12841)Jude Melton-Houghton
2022-11-10Reduce active mgmt interval for a bit when a player joins. (#12925)lhofhansl
2022-11-10Add PostgreSQL helper pg_to_stringJude Melton-Houghton
2022-11-10Test PostgreSQL in CIJude Melton-Houghton
2022-11-10Add mod storage PostgreSQL backendJude Melton-Houghton
2022-11-10Improve testListModsJude Melton-Houghton
2022-11-10Test metadata value changingJude Melton-Houghton
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