Commit Graph

12264 Commits

Author SHA1 Message Date
Mark Wiemer
e270ec4454 Remove "don't need to compile" disclaimers 2024-12-19 18:41:42 -06:00
Mark Wiemer
15b5c0b503 Remove cmake gui search image 2024-12-19 18:40:08 -06:00
Mark Wiemer
fcafc40b72 Merge branch 'master' of https://github.com/mark-wiemer/minetest 2024-12-19 18:32:34 -06:00
Mark Wiemer
24ded5be8f Simplify build config 2024-12-19 18:32:25 -06:00
Mark Wiemer
c8f3b8cb7e
Update doc/compiling/windows.md
Co-authored-by: sfan5 <sfan5@live.de>
2024-12-19 09:34:34 -06:00
Mark Wiemer
9dc8d3febb Dependency installation is SLOW 2024-12-03 22:56:04 -06:00
Mark Wiemer
740b67cb61 Fix build path and args 2024-12-03 22:47:55 -06:00
Mark Wiemer
0066b3fcfb Big docs update 2024-12-03 22:12:39 -06:00
Mark Wiemer
b88f8f4889
No need to save vcpkg toolchain file location :) 2024-12-03 11:54:13 -06:00
Mark Wiemer
2a4ee09c40
Fix typo is -> it 2024-12-03 11:52:46 -06:00
Mark Wiemer
492bc3db29 Format windows.md with Prettier VS Code extension 2024-12-03 11:45:12 -06:00
Mark Wiemer
8977053740 Remove unnecessary comments 2024-12-03 11:42:21 -06:00
Mark Wiemer
c57021fecf Add optional dependencies section 2024-12-03 11:41:51 -06:00
Mark Wiemer
a96676bed0 Have CMake use build folder, not current working directory 2024-12-03 11:33:12 -06:00
Mark Wiemer
a09627c4c9 Use VS vcpkg path as example 2024-12-03 11:18:55 -06:00
Mark Wiemer
76829096c1 Add disclaimer 2024-12-03 11:06:20 -06:00
Mark Wiemer
efdc2a64f2 Clarify requirement installations 2024-12-03 11:02:30 -06:00
Mark Wiemer
8aadd7ed32 Add SDL 2 2024-12-03 11:02:09 -06:00
Mark Wiemer
e8a4917777 Show VS installer screenshot 2024-12-03 09:30:51 -06:00
Mark Wiemer
70a6f2c5a2 Default to latest VS version 2024-12-03 09:27:35 -06:00
Mark Wiemer
87b3aa2aca Fix PS syntax 2024-12-03 09:26:43 -06:00
Mark Wiemer
01048ee3ca Separate dependency installation from Luanti compilation
VS C++ includes vcpkg and CMake as well
2024-12-03 09:14:52 -06:00
Mark Wiemer
49e5f1ae3f Link to vcpkg installation guide
The git repo does not have good docs :(
2024-12-03 08:55:45 -06:00
Mark Wiemer
ddf4389566 Sort shell.nix packages 2024-12-02 20:28:24 -06:00
Mark Wiemer
5acb1ab26b Sort vcpkg.json 2024-12-02 20:27:12 -06:00
Mark Wiemer
a868e1859f
Update doc/compiling/windows.md 2024-12-02 20:23:13 -06:00
Mark Wiemer
fc59d66254
Update doc/compiling/windows.md
Co-authored-by: JosiahWI <41302989+JosiahWI@users.noreply.github.com>
2024-12-02 20:22:11 -06:00
Mark Wiemer
5246e9cd81
Update doc/compiling/windows.md 2024-12-02 20:22:01 -06:00
Mark Wiemer
d29fb1285d
Merge branch 'minetest:master' into master 2024-12-02 18:49:19 -06:00
Mark Wiemer
a9b9ba717f
Update .gitignore 2024-12-02 18:42:47 -06:00
wrrrzr
e9080f91f2
Cleanup ban.cpp/h (#15496)
Make BanManager more const correctly
Delete unused includes
2024-12-01 20:52:13 +01:00
Kevin @ Sesam Solutions
7cc5a6ec68
Add Minetest keyword for backwards compatibility (#15491)
This helps people looking for `minetest`
2024-12-01 20:51:33 +01:00
JosiahWI
c3db9492a7
Update CMakeLists to use add_compile_definitions (#15483)
This is a newer feature introduced in CMake 3.12, which is now our
minimum version. It supercedes `add_definitions`. I've also replaced
some calls to set `CMAKE_<LANG>_FLAGS` that were used to set
definitions. This is a fairly trivial routine build maintenance that
is not intended to have any behavioral effects.
2024-11-29 12:02:48 +01:00
Lars Müller
d068f34753
Get rid of definitelyIdentityMatrix (#15480) 2024-11-29 12:00:09 +01:00
DS
df4e70b2c7
Add a setting to group transparency sorted triangles by buffer (#15115) 2024-11-28 14:22:53 +01:00
SmallJoker
c175046d30
Network: Fix serialization version checks (#15477)
This fixes some incorrect assumptions that the read and write version ranges are identical - whereas they're in fact not.
2024-11-27 18:39:57 +01:00
Lars Müller
6c324cb871
Main menu: Fix server selection (#15466)
Server selections are now always correct (no more arbitrarily changing selections if the order of the serverlist changes) and consistent with the address + port in the sidebar.
2024-11-27 18:39:28 +01:00
lhofhansl
8c56434bd3
Clamp pre-bloom color to valid range (#15453)
That avoids flashing artifacts when combining MSAA and bloom.
2024-11-25 11:56:32 -08:00
Lars Müller
b77ad82fb9
Sanitize invalid particle spawner time (#15465) 2024-11-24 19:23:53 +01:00
veprogames
11b19cd126
Doc: Add missing jpeg package for Arch Linux (#15461) 2024-11-24 19:23:32 +01:00
grorp
6a1d22b2c5
Implement an editor to customize the touchscreen controls (#14933)
- The editor is accessible via the pause menu and the settings menu.
- Buttons can be moved via drag & drop.
- Buttons can be added/removed. The grid menu added by #14918 is used to show
  all buttons not included in the layout.
- Custom layouts are responsive and adapt to changed screen size / DPI /
  hud_scaling.
- The layout is saved as JSON in the "touch_layout" setting.
2024-11-24 11:33:39 +01:00
luk3yx
4faa16fe0d
Clarify behaviour of core.hypertext_escape (#15464) 2024-11-22 17:56:35 +01:00
siliconsniffer
b6eaf7b5a4
Main menu: Player list for public servers (#15425) 2024-11-21 20:34:40 +01:00
Richard Try
946b3a4222
Typo in lua_api.md (#15440)
Duplicate text removed.
2024-11-20 18:36:35 +00:00
Christian Betancourt Dias
b63e988bd6
Fix naming conventions for CMatrix4::set(Inverse)RotationRadians() (#15204) 2024-11-19 13:38:19 +01:00
Lars Müller
15e8f9e6a0
Fix rendering regression with TGA type 1 files with BGRA8 color (#15402)
TGA uses BGR(A)8, stored in memory in that order. Irrlicht typically expects 0xAARRGGBB, which depends on endianness.
(This means that on little endian, no [B][G][R][A] -> 0xAARRGGBB conversion needs to be done, but Irrlicht was swapping the bytes.)

This makes both conversion functions consistently convert from [B][G][R]([A]) to 0xAARRGGBB (SColor), documents them properly and moves them to CImageLoaderTGA.cpp
so no poor soul shall be fooled by them in the near future.

---------

Co-authored-by: Ælla Chiana Moskopp <erle@dieweltistgarnichtso.net>
2024-11-19 13:37:05 +01:00
Lars Müller
138052adfc
Add particle blend mode "clip" (#15444)
This lets modders avoid alpha blending rendering bugs as well as potential (future) performance issues.
The appropriate blend modes are also used for node dig particles.

---------

Co-authored-by: sfan5 <sfan5@live.de>
2024-11-19 13:30:17 +01:00
sfan5
f493e73aeb Fix changing secure settings from mainmenu
forgotten in ea4ae55e24
closes #15454
2024-11-18 23:58:42 +01:00
grorp
9b6a399011
Implement support for FSAA in combination with post-processing (#15392)
- Actually it's MSAA I think, or perhaps the terms are equivalent
- I've made it fit into the existing Irrlicht architecture, but that has resulted in code duplication compared to my original "hacky" approach
- OpenGL 3.2+ and OpenGL ES 3.1+ are supported
- EDT_OPENGL3 is not required, EDT_OPENGL works too
- Helpful tutorial: https://learnopengl.com/Advanced-OpenGL/Anti-Aliasing, section "Off-screen MSAA"
- This may be rough around the edges, but in general it works
2024-11-18 14:06:48 +01:00
veprogames
a8ea165042
Replace occurences of 'wiki.minetest.net' with 'wiki.luanti.org' 2024-11-18 00:04:32 +01:00