Skip to content
Merged

s #1

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
523 commits
Select commit Hold shift + click to select a range
6d45c24
Add dynamic exposure correction (#12959)
x2048 Jan 6, 2023
bb74da5
Remove old rollback migration code (#13082)
rollerozxa Jan 6, 2023
0762412
Devtest: Add branding iron
Desour Sep 16, 2022
4685849
Devtest: Rename soundstuff init.lua
Desour Sep 14, 2022
d603619
Devtest: Add jukebox
Desour Sep 14, 2022
d82d18b
Replace minetest_game with "Minetest Game" where appropriate
Panquesito7 Jan 7, 2023
55804c5
Report collisionMoveSimple for client and server. (#13105)
lhofhansl Jan 8, 2023
fb28ca4
Clamp player wieldindex when processing hotbar item selection (#13098)
Jan 8, 2023
390b5ca
Fix crash on Android with IrrlichtMt9 (#13123)
rollerozxa Jan 8, 2023
d0b6f21
Add option to exclude Development Test from release packages (#13081)
rollerozxa Jan 9, 2023
d69cb4f
Always set globals in __newindex (#13131)
TurkeyMcMac Jan 9, 2023
139db66
Remove mapblock cache for mesh generation. (#13124)
x2048 Jan 9, 2023
a3177b8
DevTest: `chest_of_everything` mod: Add search, bag, improve formspec…
Wuzzy2 Jan 9, 2023
ab1fe80
Error when string.split is given empty separator (#13132)
TurkeyMcMac Jan 10, 2023
956026b
Break long lines of option help (#13136)
TurkeyMcMac Jan 12, 2023
5f2925c
Increase `ftos` precision (#13141)
TurkeyMcMac Jan 12, 2023
3992a13
Improve `MetaDataRef:{get,set}_float` precision (#13130)
TurkeyMcMac Jan 12, 2023
8fded9d
Disable Prometheus in singleplayer mode
sfan5 Jan 14, 2023
2f9f0c0
Improve chat history (#12975)
TurkeyMcMac Jan 14, 2023
a2a2806
Fix Enter key after creating a new world (#12997)
srifqi Jan 16, 2023
ecd6d61
Revisit F6 statistics formatting (#13126)
SmallJoker Jan 16, 2023
e21d561
Change DevTest header (font = "undefined medium") (#13147)
Wuzzy2 Jan 16, 2023
ca13c51
Fix concurrency in texture source (#13150)
x2048 Jan 19, 2023
47c8b5d
Fix a README mistake on option SPATIAL_LIBRARY (#13162)
maxchen32 Jan 21, 2023
cf5add1
Use default values from cpp_api/s_env.cpp for register_abm in lua_api…
veprogames Jan 21, 2023
6f5703b
Clear exposure compensation state textures on creation (#13151)
x2048 Jan 22, 2023
87d509e
Implement --debugger option to improve UX when debugging crashes (#13…
sfan5 Jan 22, 2023
8478796
Decrease minimum for repeat_place_time (#13165)
Desour Jan 22, 2023
b8aaad4
Remove the 'loops' occlusion culler (#13169)
x2048 Jan 23, 2023
cded6a3
Display whole profiler numbers up to 999999 without scientific notati…
lhofhansl Jan 25, 2023
69fc206
8x block meshes (#13133)
x2048 Jan 31, 2023
8bbb673
Improve the documentation for chat command definition in lua_api.txt …
kab0u Jan 31, 2023
56d2567
Separate drawlist from non-rendered blocks. (#13176)
lhofhansl Feb 1, 2023
d3a6ee0
Generalize mesh chunking, and make it configurable. (#13179)
lhofhansl Feb 8, 2023
4cd6b77
Fix no color values on bloom texture (#13197)
x2048 Feb 10, 2023
2a8becd
Add mesh-holding blocks to shadow drawlist. (#13203)
lhofhansl Feb 17, 2023
75e6cc1
Source image tracking in tile generation (#12514)
20kdc Feb 17, 2023
c1e430e
Android: Increase minimum SDK version to 21
srifqi Feb 17, 2023
0e721f7
lua_api.txt: Explain what a float range is
jordan4ibanez Feb 17, 2023
2dafce6
Say /setpassword is insecure
56independent Feb 17, 2023
3bafbaa
Remove dead code behind Irrlicht version checks
sfan5 Feb 17, 2023
aa5dc09
Fix typo and missing entry in serveropcodes
paradust7 Feb 18, 2023
cf19167
Add jpeg and png libraries to the Fedora DNF install hint. (#13191)
sofar Feb 19, 2023
af4009d
Add chat HUD flag (#13189)
GreenXenith Feb 20, 2023
2553db5
Fix rounding errors when slicing the shadow draw list (#13226)
x2048 Feb 20, 2023
63c378f
Reduce client's packet processing budget per iteration from 100 to 10…
lhofhansl Feb 22, 2023
6e1c70e
Fix a -Wreorder warning
Desour Feb 22, 2023
2083252
Sky: transmit body_orbit_tilt to client. (#13193)
sofar Feb 26, 2023
fe3ea09
Don't expire blocks visible to the client. (#13255)
lhofhansl Feb 26, 2023
fbbdae9
Fix for #13255: Check if client has a block even if the server has un…
lhofhansl Feb 27, 2023
39f4d26
Add minetest.get_player_window_information() (#12367)
rubenwardy Feb 27, 2023
d6be668
Drop dependency on IrrCompileConfig
numberZero Feb 22, 2023
514bf35
Document that item_image_button[] name is non-optional
Desour Mar 1, 2023
8c7276c
Add git installation steps for Arch/Alpine to README
siliconsniffer Mar 1, 2023
a93f354
Enable connected glass by default (#13242)
Mar 2, 2023
fee2e3e
Fix task ordering and more in Gradle Android build
sfan5 Feb 23, 2023
915befe
Re-enable verbose logging on Android
sfan5 Feb 23, 2023
dcf6a6a
Log server map send cycle time. (#13259)
lhofhansl Mar 4, 2023
e66e583
Remove accidental emacs files.
lhofhansl Mar 4, 2023
847ed04
Tile: Fix segfault caused by invalid PNG data
SmallJoker Mar 2, 2023
c91f3f9
Minor adjustments now that OpenGLES 2 is the default driver on Androi…
rollerozxa Mar 5, 2023
4f06df7
Kubernetes: Deployments are stable since v1.16
poggenpower Mar 5, 2023
9ef3c8c
Increase used IrrlichtMt version
sfan5 Mar 5, 2023
1f0d042
Reduce server CPU consumed by occlusion culling. (#13260)
lhofhansl Mar 6, 2023
6fd412c
Translated using Weblate (German)
Wuzzy2 Dec 11, 2022
15239d1
Translated using Weblate (Russian)
Dec 11, 2022
0fbdc58
Translated using Weblate (Malay)
mnh48 Dec 10, 2022
7fa9dbc
Translated using Weblate (French)
waxtatect Dec 13, 2022
b378863
Translated using Weblate (Indonesian)
Linerly Dec 12, 2022
a5a9915
Translated using Weblate (Slovak)
daretmavi Dec 12, 2022
880c2ec
Translated using Weblate (Bulgarian)
StoyanDimitrov Dec 12, 2022
1e4b6ba
Translated using Weblate (Dutch)
CouldBeMathijs Dec 24, 2022
c1d2c0d
Translated using Weblate (Spanish)
Brayan-724 Dec 25, 2022
611f6b0
Translated using Weblate (Japanese)
BreadT Jan 3, 2023
bf7478b
Translated using Weblate (French)
AFCMS Jan 4, 2023
1ca1ea2
Translated using Weblate (Chinese (Simplified))
materia-cccp Jan 5, 2023
cbe35af
Translated using Weblate (Danish)
Jan 8, 2023
34097e3
Translated using Weblate (Danish)
filipericsson90 Jan 9, 2023
9cb12e3
Translated using Weblate (Danish)
Jan 9, 2023
2235029
Translated using Weblate (Danish)
filipericsson90 Jan 9, 2023
87d3c77
Translated using Weblate (Danish)
Jan 9, 2023
bc2d863
Translated using Weblate (Danish)
filipericsson90 Jan 9, 2023
fb7bfb6
Translated using Weblate (Danish)
Jan 9, 2023
cd0801a
Translated using Weblate (French)
waxtatect Jan 11, 2023
36c5ea2
Translated using Weblate (Swedish)
rollerozxa Jan 12, 2023
78d5c95
Translated using Weblate (Polish)
mrkubax10 Jan 15, 2023
ecb1bd7
Translated using Weblate (Slovak)
Jan 17, 2023
7e22d47
Translated using Weblate (Polish)
e-michalak Jan 20, 2023
6f53af2
Translated using Weblate (Malay (Jawi))
mnh48 Jan 21, 2023
8d691e6
Translated using Weblate (Dutch)
Ghurir Jan 25, 2023
be57108
Translated using Weblate (Portuguese)
matheucomth Jan 24, 2023
ff22d65
Translated using Weblate (Arabic)
Ghurir Jan 25, 2023
306b86e
Translated using Weblate (Portuguese (Brazil))
mblithium Jan 31, 2023
0f50d2d
Translated using Weblate (Spanish)
Feb 3, 2023
7dd28f0
Translated using Weblate (Italian)
immagiov4 Feb 6, 2023
8ac5c45
Translated using Weblate (Polish)
mrkubax10 Feb 6, 2023
0263069
Translated using Weblate (Polish)
voi-tech Feb 7, 2023
a32bbc8
Translated using Weblate (Hungarian)
Guih48 Feb 9, 2023
b12eb5e
Translated using Weblate (Hungarian)
Feb 9, 2023
37f4d6e
Translated using Weblate (Portuguese)
SantosSi Feb 19, 2023
ad203b7
Translated using Weblate (Portuguese (Brazil))
farribeiro Mar 1, 2023
225659f
Translated using Weblate (Indonesian)
srifqi Mar 9, 2023
c77f3d4
Update minetest.conf.example and translation file
Mar 9, 2023
ad41d0a
Run updatepo.sh
Mar 9, 2023
1de8a1e
Fix missing shadows when sun tilt is zero
x2048 Mar 11, 2023
705195b
Scale culler steps proportionally to the mesh sizes (#13250)
x2048 Mar 11, 2023
e73a4ea
Update builtin locale
Wuzzy2 Mar 8, 2023
1aeb028
Update German translation of builtin
Wuzzy2 Mar 8, 2023
b1ed0ef
Fix ChatPrompt crash in very narrow windows (#13305)
Desour Mar 11, 2023
3e148e2
Fix infinite viewing_range (#13225)
lhofhansl Mar 12, 2023
0234681
Fix rendertarget size being saved as screensize (#13313)
Desour Mar 12, 2023
cac1dca
Improvement of #12974: better linear independent vector (#12979)
Desour Mar 13, 2023
b7359f5
Update nodes in LBM loop
TurkeyMcMac Dec 5, 2022
2bed338
Fix occasional black screen on startup
x2048 Mar 16, 2023
b1c8a7d
Fix empty port assertion error in 'Join Game' menu
GoodClover Mar 16, 2023
38e0052
Remove default keybind for pitchmove (#13319)
grorp Mar 16, 2023
6fe9bc8
Remove obsolete rendering core init code (#13341)
x2048 Mar 19, 2023
5fa63a0
Fix server-side formspec state keeping issue (#13332)
luk3yx Mar 19, 2023
0050f12
Various smaller lua_api documentation updates (#13240)
Wuzzy2 Mar 19, 2023
09342c0
Clarify documentation of inventory actions (#13181)
Wuzzy2 Mar 19, 2023
6cd2eea
Move drawing of wield tool into a dedicated step of the pipeline (#13…
x2048 Mar 19, 2023
9af587c
Move rendering engine reset after deletion of game objects
x2048 Mar 20, 2023
f3b198e
Return shadow_sky_body_orbit_tilt setting
x2048 Mar 24, 2023
ed632f3
Safely handle block deletion (#13315)
Desour Mar 24, 2023
9c07bf6
Add Malay translation of builtin
mnh48 Mar 24, 2023
baf99f8
Add Indonesian translation of builtin
srifqi Mar 24, 2023
2180dc1
Fix safeLoadFile() skipping 2 chars too much from the shebang (#13310)
Desour Mar 27, 2023
ea095d3
Fix core.item_eat for same-item replace_with_item and split stacks be…
Desour Mar 27, 2023
0f496f1
Always build locale files in CMAKE_SOURCE_DIR if building RUN_IN_PLAC…
Desour Mar 27, 2023
0a698d9
Update credits tab and mailmap
sfan5 Mar 16, 2023
bd88d29
Bump protocol version
sfan5 Mar 26, 2023
9389895
Return 'loops' occlusion culler under a setting (#13352)
x2048 Mar 29, 2023
48fc286
Restart map-send cycle if visible blocks are soon to be unloaded. (#1…
lhofhansl Mar 30, 2023
819e9fc
Do not rely on ZSTD_CLEVEL_DEFAULT define
sfan5 Mar 29, 2023
6c0a692
Corrections to loops and BFS cullers (#13375)
x2048 Apr 1, 2023
1c1f1b1
Revert "Enable connected glass by default (#13242)"
SmallJoker Apr 2, 2023
b01f85d
Revert "Add mesh-holding blocks to shadow drawlist. (#13203)"
lhofhansl Apr 3, 2023
7048fc2
Take mesh-bounding-sphere into account in updateDrawListShadow
lhofhansl Apr 3, 2023
d975ebd
Limit formspec fields to 640K (#13380)
SmallJoker Apr 7, 2023
9c9309c
Lua API: Catch serialization error for chat messages (#13337)
SmallJoker Apr 7, 2023
f8e0778
Particle spawner: Move definitions to source
SmallJoker Apr 5, 2023
ba2fee0
Particle spawner: Fix missing parameters
SmallJoker Apr 5, 2023
7bfea9b
Disable ubuntu-18.04 CI workflows
sfan5 Apr 8, 2023
1036c2a
Translated using Weblate (French)
waxtatect Mar 10, 2023
4083fcf
Translated using Weblate (Indonesian)
srifqi Mar 10, 2023
87b3e9c
Translated using Weblate (Japanese)
BreadT Mar 10, 2023
a3a4640
Translated using Weblate (Malay)
mnh48 Mar 9, 2023
aa28084
Translated using Weblate (Malay (Jawi))
mnh48 Mar 9, 2023
046ca78
Translated using Weblate (Czech)
Grreby Mar 10, 2023
5295646
Translated using Weblate (German)
Wuzzy2 Mar 10, 2023
76b61f0
Translated using Weblate (Italian)
immagiov4 Mar 10, 2023
051102c
Translated using Weblate (Spanish)
waxtatect Mar 11, 2023
7ae5c91
Translated using Weblate (Russian)
vintprox Mar 11, 2023
469a2eb
Added translation using Weblate (Welsh)
rose-3000 Mar 15, 2023
f0fcc15
Translated using Weblate (French)
alcalyn Mar 16, 2023
22041c5
Translated using Weblate (Russian)
Mar 12, 2023
cee1c5d
Translated using Weblate (Slovak)
daretmavi Mar 16, 2023
6885fd4
Translated using Weblate (Bulgarian)
StoyanDimitrov Mar 14, 2023
f9376ac
Translated using Weblate (Occitan)
PrWalterB Mar 12, 2023
f2433c7
Translated using Weblate (Welsh)
rose-3000 Mar 15, 2023
803a57a
Translated using Weblate (French)
waxtatect Mar 17, 2023
036d08f
Translated using Weblate (Russian)
Timofei302 Mar 26, 2023
bdebacd
Translated using Weblate (Ukrainian)
denissavchenko0 Mar 27, 2023
cc29bb4
Translated using Weblate (Russian)
Mar 30, 2023
1b95998
Bump version to 5.7.0
sfan5 Apr 8, 2023
c2a9ac2
Continue with 5.8.0-dev
sfan5 Apr 8, 2023
35929d2
Remove fast faces (#13216)
numberZero Apr 8, 2023
67068cf
Get rid of wgettext
Desour Mar 3, 2023
c26e122
Move video_driver default selection to runtime
sfan5 Mar 5, 2023
9d736e8
Drop ENABLE_GLES option
sfan5 Mar 5, 2023
8982998
Add a default direction light for shadows
lhofhansl Apr 6, 2023
4a742be
Do not call updateDrawList, updateDrawListShadow, and touchMapBlocks …
lhofhansl Apr 6, 2023
1d88d85
Add `progress_bar.png` and `progress_bar_bg.png` to LICENSE file
Panquesito7 Apr 10, 2023
7339101
Add node pos to node damage HP change reason (#13196)
Radar6255 Apr 10, 2023
d39a07e
Android: Minor Code Improvements (#13342)
oong819 Apr 10, 2023
ceec560
Add make_irr
Desour Apr 10, 2023
b201c03
Use smart-ptrs in GUIEngine
Desour Apr 10, 2023
1dd13da
Get rid of global dummySoundManager
Desour Apr 10, 2023
2fc7eb3
Remove formspec_default_bg_color/opacity settings (#13419)
rubenwardy Apr 11, 2023
68f81ac
Add `vector.in_area()` utility function (#13390)
AFCMS Apr 12, 2023
fe75ec8
Update dependency libraries in buildbot
sfan5 Apr 11, 2023
e139749
Simulate all keys being released when when game loses focus (#13336)
Zardshard Apr 13, 2023
7283d24
Devtest: Add bigfoot for footstep sounds
Desour Sep 14, 2022
fc116ec
Play object footstep sound at feet
Desour Sep 14, 2022
d1e5dbe
Clarify documentation of punch key (#13238)
Wuzzy2 Apr 13, 2023
2a1bc82
Fix black loading screen background if `menu_clouds = false` (#13322)
grorp Apr 13, 2023
9d1ae80
Add focused styling to buttons (#13414)
rubenwardy Apr 13, 2023
3d232e2
Add MAX profiler option
lhofhansl Apr 9, 2023
f9b1176
Track server's max AsyncRunStep
lhofhansl Apr 9, 2023
0b08e1b
AppImageBuilder.yml: add script section and update to Jammy (#13078)
cat-master21 Apr 14, 2023
d49d80a
Store whether window is maximized (#12861)
Desour Apr 14, 2023
ae7271b
Fix background[] pos-offset lower-right-corner being at least (1,1) (…
Desour Apr 14, 2023
50e91b8
Add some simple unittests for shapeless recipes
Desour Apr 10, 2023
ccd696c
Throw Hocroft-Karp onto shapeless recipes
Desour Feb 19, 2023
c5fb502
Prevent installing mods when there is no base game (#13429)
rubenwardy Apr 14, 2023
b890771
Fix ContentDB page not being reset when changing type
rubenwardy Apr 14, 2023
5cd6a22
Update settingtypes (#13428)
rubenwardy Apr 14, 2023
b1786e8
Use .md extension for markdown files
rubenwardy Jun 18, 2022
8c2c7fa
Add lua_api.txt to point to new file
rubenwardy Jun 18, 2022
4158b72
Add ability to override item images using meta (#12614)
rubenwardy Apr 17, 2023
0fb6dba
InventoryManager: Disallow resizing or deleting inventory lists that …
SmallJoker Apr 22, 2023
9c90358
Split compilation instructions from README.md (#13457)
rubenwardy Apr 25, 2023
d197ff0
Use Lua code blocks in `lua_api.md`
AFCMS Apr 26, 2023
062b4d0
GUIEditBox: Use primary selection
Desour Aug 23, 2022
e9e8eed
GUIChatConsole: Use primary selection
Desour Aug 23, 2022
8b73743
Reduce number of recursively included headers
Desour Mar 8, 2023
7f6b09d
Use json forward-declarations
Desour Mar 25, 2023
b35aa10
Guarantee ActiveObjectMgr::m_active_object is not modified while iter…
lhofhansl Apr 28, 2023
bec9c68
Release invlist resizelock while doing the recursive callback in move…
Desour Apr 30, 2023
a421a1d
Add setting icons
Zughy Jun 26, 2022
d35672e
Redesign/unify mainmenu settings interface
rubenwardy Jun 25, 2022
ad37df7
Fix crash when multiple mods with the same name provide settings
rubenwardy May 1, 2023
bc4fc6d
Fix shadows dropdown and clean up shader settings (#13481)
rubenwardy May 3, 2023
65692ad
Add min/max protocol version to `minetest.get_version()` (#13482)
BuckarooBanzay May 6, 2023
3de5403
Document Android controls (#13061)
oong819 May 11, 2023
80574cd
Fix rotation of 4dir in schematic placement (#13432)
Wuzzy2 May 11, 2023
15445a0
Raise and clean up _WIN32_WINNT constant
sfan5 May 3, 2023
15fb4ca
Fix Android segfault when game exits before TouchScreenGUI is initalized
grorp May 11, 2023
35112f2
Disable vertical movement when both jump and sneak keys are pressed (…
zmv7 May 18, 2023
5ba70cf
Fix crash on handling wallmounted nodes with invalid param2 (#13487)
savilli May 18, 2023
f393214
Settings menu improvements regarding default values (#13489)
grorp May 18, 2023
95a9f4a
Inventory: Allow InvRef:set_list with new_size >= old_size (#13497)
SmallJoker May 18, 2023
180ec92
Remove trailing whitespace (#13505)
Bituvo May 18, 2023
b60d38b
Reset day/night ratio even when passing no arguments (#13524)
Zughy May 26, 2023
d6eb6ff
Reset player lighting when passing no arguments (#13525)
Zughy May 26, 2023
f4cb16c
Disable `desynchronize_mapblock_texture_animation` by default (#13514)
rollerozxa May 26, 2023
00c647e
Convert spaces to tabs (#13506)
Bituvo May 26, 2023
8cccd75
Android build via CMake (#13528)
sfan5 May 26, 2023
394dd9f
Fix settings dialog not resetting filter when closed (#13513)
rollerozxa May 27, 2023
6832bf0
Avoid jittering when player is attached (#12439)
lhofhansl May 28, 2023
fc3d6c1
Place nodes with single tap on Android (+ bugfix) (#13187)
grorp May 29, 2023
a8ec609
Load blocks and objects behind player when in third-persion front-vie…
lhofhansl May 29, 2023
8cd1296
Add additional texture modifiers (#10100)
Treer May 29, 2023
7221de6
Option to invert direction or disable mouse wheel for hotbar item sel…
srifqi May 24, 2023
1ef9fc9
Bump used IrrlichtMt version
sfan5 Jun 4, 2023
29b7aea
Cavegen y biome check (#13472)
Radar6255 Jun 5, 2023
e5a5d5a
Fix various cases of double-escaped error messages
grorp Jun 1, 2023
23f7aab
Item Entity: prevent moveresult assert when attached (#13353)
mazes-80 Jun 5, 2023
252c79d
Inventory mouse shortcut improvements (#13146)
OgelGames Jun 5, 2023
d9f478c
Remove a misleading MutexAutoLock in l_to_table
Desour May 27, 2023
a857c46
Make the settings GUI more usable on Android (#13543)
grorp Jun 5, 2023
a146326
Auto-detect locale on Android (#13561)
grorp Jun 5, 2023
8445c5f
Extend roadmap approval time from one week to one month
Zughy Jun 5, 2023
d0bcdff
Use unique_ptrs for leveldb db and iterators
Desour Mar 3, 2023
cfb1b87
Use unique_ptrs for CurlFetchThread::m_all_ongoing
Desour Mar 3, 2023
08ea467
Use unique_ptr for g_httpfetch_thread
Desour Mar 3, 2023
1780d1b
Use unique_ptrs for MapSector::m_blocks
Desour Mar 3, 2023
1b51ff3
Use unique_ptr for ServerInventoryManager::DetachedInventory::inventory
Desour Mar 3, 2023
553dc02
Fix some memleaks from GUIButtonImage (#13564)
Desour Jun 6, 2023
c91182e
Move the platform-dependent stuff in renderingengine.cpp to irrlicht …
Desour Jun 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Contributions are welcome! Here's how you can help:
developers.

Any Pull Request that isn't a bug fix and isn't covered by
[the roadmap](../doc/direction.md) will be closed within a week unless it
[the roadmap](../doc/direction.md) will be closed within a month unless it
receives a concept approval from a Core Developer. For this reason, it is
recommended that you open an issue for any such pull requests before doing
the work, to avoid disappointment.
Expand All @@ -30,7 +30,7 @@ Contributions are welcome! Here's how you can help:

3. Start coding!
- Refer to the
[Lua API](https://github.com/minetest/minetest/blob/master/doc/lua_api.txt),
[Lua API](https://github.com/minetest/minetest/blob/master/doc/lua_api.md),
[Developer Wiki](http://dev.minetest.net/Main_Page) and other
[documentation](https://github.com/minetest/minetest/tree/master/doc).
- Follow the [C/C++](http://dev.minetest.net/Code_style_guidelines) and
Expand Down Expand Up @@ -138,7 +138,7 @@ These notes are for those who have push access Minetest (core developers / maint
If a Pull Request is not a bug fix:

* If it matches a goal in [the roadmap](../doc/direction.md), then the PR should
be labelled as "Roadmap" and the goal stated by number in the description.
be labeled as "Roadmap" and the goal stated by number in the description.
* If it doesn't match a goal, then it needs to receive a concept approval within
a week of being opened to remain open. This 1 week deadline does not apply to
PRs opened before the roadmap was adopted; instead, they may remain open or be
Expand Down
10 changes: 10 additions & 0 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,13 @@ jobs:
with:
name: Minetest-arm64-v8a.apk
path: android/app/build/outputs/apk/release/app-arm64-v8a-release-unsigned.apk
- name: Save x86 artifact
uses: actions/upload-artifact@v3
with:
name: Minetest-x86.apk
path: android/app/build/outputs/apk/release/app-x86-release-unsigned.apk
- name: Save x86_64 artifact
uses: actions/upload-artifact@v3
with:
name: Minetest-x86_64.apk
path: android/app/build/outputs/apk/release/app-x86_64-release-unsigned.apk
36 changes: 20 additions & 16 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,14 @@ on:
- 'Dockerfile'
- '.dockerignore'

env:
MINETEST_POSTGRESQL_CONNECT_STRING: 'host=localhost user=minetest password=minetest dbname=minetest'

jobs:
# Older gcc version (should be close to our minimum supported version)
gcc_5:
runs-on: ubuntu-18.04
if: "false" # FIXME
steps:
- uses: actions/checkout@v3
- name: Install deps
Expand All @@ -52,21 +56,21 @@ jobs:
./bin/minetest --run-unittests

# Current gcc version
gcc_10:
runs-on: ubuntu-20.04
gcc_12:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Install deps
run: |
source ./util/ci/common.sh
install_linux_deps g++-10
install_linux_deps g++-12 libluajit-5.1-dev

- name: Build
run: |
./util/ci/build.sh
env:
CC: gcc-10
CXX: g++-10
CC: gcc-12
CXX: g++-12

- name: Test
run: |
Expand All @@ -75,12 +79,13 @@ jobs:
# Older clang version (should be close to our minimum supported version)
clang_3_9:
runs-on: ubuntu-18.04
if: "false" # FIXME
steps:
- uses: actions/checkout@v3
- name: Install deps
run: |
source ./util/ci/common.sh
install_linux_deps clang-3.9 gdb
install_linux_deps clang-3.9 valgrind

- name: Build
run: |
Expand All @@ -93,35 +98,34 @@ jobs:
run: |
./bin/minetest --run-unittests

- name: Integration test + devtest
- name: Valgrind
run: |
./util/test_multiplayer.sh
valgrind --leak-check=full --leak-check-heuristics=all --undef-value-errors=no --error-exitcode=9 ./bin/minetest --run-unittests

# Current clang version
clang_10:
runs-on: ubuntu-20.04
clang_14:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Install deps
run: |
source ./util/ci/common.sh
install_linux_deps clang-10 valgrind libluajit-5.1-dev
install_linux_deps clang-14 gdb

- name: Build
run: |
./util/ci/build.sh
env:
CC: clang-10
CXX: clang++-10
CMAKE_FLAGS: "-DREQUIRE_LUAJIT=1"
CC: clang-14
CXX: clang++-14

- name: Test
run: |
./bin/minetest --run-unittests

- name: Valgrind
- name: Integration test + devtest
run: |
valgrind --leak-check=full --leak-check-heuristics=all --undef-value-errors=no --error-exitcode=9 ./bin/minetest --run-unittests
./util/test_multiplayer.sh

# Build with prometheus-cpp (server-only)
clang_9_prometheus:
Expand Down
13 changes: 5 additions & 8 deletions .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,16 +28,13 @@ env:

jobs:
build:
runs-on: macos-10.15
runs-on: macos-11
steps:
- uses: actions/checkout@v3
- name: Install deps
run: |
pkgs=(cmake freetype gettext gmp hiredis jpeg jsoncpp leveldb libogg libpng libvorbis luajit zstd)
brew update
brew install ${pkgs[@]}
brew unlink $(brew ls --formula)
brew link ${pkgs[@]}
source ./util/ci/common.sh
install_macos_deps

- name: Build
run: |
Expand All @@ -49,8 +46,8 @@ jobs:
-DCMAKE_OSX_DEPLOYMENT_TARGET=10.14 \
-DCMAKE_FIND_FRAMEWORK=LAST \
-DCMAKE_INSTALL_PREFIX=../build/macos/ \
-DRUN_IN_PLACE=FALSE \
-DENABLE_FREETYPE=TRUE -DENABLE_GETTEXT=TRUE
-DRUN_IN_PLACE=FALSE -DENABLE_GETTEXT=TRUE \
-DINSTALL_DEVTEST=TRUE
make -j2
make install

Expand Down
17 changes: 12 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,13 @@ gtags.files
build/.cmake/
# Gradle
.gradle
# Clang
.cache
# AppImage
*.AppImage
*.zsync
appimage-build
AppDir

## Files related to Minetest development cycle
/*.patch
Expand All @@ -41,17 +48,17 @@ build/.cmake/
/bin/
/games/*
!/games/devtest/
/games/devtest/mods/soundstuff/sounds/gitignored_sounds/*
!/games/devtest/mods/soundstuff/sounds/gitignored_sounds/custom_sounds_here.txt
/cache
/textures/*
!/textures/base/
/screenshots
/sounds
/mods/*
!/mods/minetest/
/mods/minetest/*
!/mods/minetest/mods_here.txt
/worlds
/world/
!/mods/mods_here.txt
/worlds/*
!/worlds/worlds_here.txt
/clientmods/*
!/clientmods/preview/
/client/mod_storage/
Expand Down
Loading