1
0
Fork 0
Commit Graph

9741 Commits (minenux)

Author SHA1 Message Date
mckaygerhard cb6875826c packaging files for distros: debian/feladora/suse/alpine
* try to fix again cmake for moder distros on postgres and gettex
2023-09-17 23:03:37 -04:00
mckaygerhard dda082c29b Check property duplicate login names
* Check for duplicate login in TOSERVER_INIT handler
  backported 492110a640
  i.e. checks for duplicate logins before sending all media data to the client
2023-09-17 20:26:34 -04:00
Герхард PICCORO Lenz McKAY 24c0b221fa Merge branch 'minenux-cifixeds' into 'minenux' fix package , fix ci build
* tune up gitlab ci:
  * remove package part cos we have obs service
  * add feladora 38 and feladora 37 too
  * remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
  * use minenux minetest repo game (seems not work)
  * remove non buildable stages.. only build and package shit win
  * set multicraft as prefix path and artifacts
  * back cmake in list new behaviour for blacklist locales
  * gitlab ci buil for debian 8 using backports on jsoncpp
  * solved https://github.com/minetest/minetest/issues/6567
  * solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
  * close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
  * allow distro hardening and cflags env
    close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
  * Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
  * Fix linking with Postgres libs:
  * closes https://github.com/minetest/minetest/issues/12149
  * closes https://github.com/minetest/minetest/issues/11219
  * PostgreSQL fallback code missed the includes
  https://github.com/minetest/minetest/issues/11219
  * a24899bf2d
  * 3e2145d662
  * integrates https://github.com/minetest/minetest/pull/11215
  *  a24899bf2d
  * backported 998e4820c9
* tune up windoser build scripts for multicraft:
  * fix build paths builds script due repo change name
  * fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
  * only use if related are given, by example 32bit using gcc 
    compilers/stdlibs becouse of the long time bugs around those 
    errors by desing, its not about to crash the engine.. its about to 
    permits to hacked clients (either players or the client program per se)
    making predictable results, so predictable results permits to catch 
    securit issues!
  * floating point problems are only on modern gcc and modern platform 
    arches, raising problems like bad calculations positions.. 
    a long time bug  reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
    and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
    with enought explanations but not accepted byt stupid developers..
    now years later.. the problems were solved and reconiced as big bug!
    A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
    but never accepted (included in this repository), cos was superset by 8ff3fadba0
  * closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:26 +00:00
Герхард PICCORO Lenz McKAY d2649999a9 fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
  * remove package part cos we have obs service
  * add feladora 38 and feladora 37 too
  * remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
  * use minenux minetest repo game (seems not work)
  * remove non buildable stages.. only build and package shit win
  * set multicraft as prefix path and artifacts
  * back cmake in list new behaviour for blacklist locales
  * gitlab ci buil for debian 8 using backports on jsoncpp
  * solved https://github.com/minetest/minetest/issues/6567
  * solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
  * close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
  * allow distro hardening and cflags env
    close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
  * Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
  * Fix linking with Postgres libs:
  * closes https://github.com/minetest/minetest/issues/12149
  * closes https://github.com/minetest/minetest/issues/11219
  * PostgreSQL fallback code missed the includes
  https://github.com/minetest/minetest/issues/11219
  * a24899bf2d
  * 3e2145d662
  * integrates https://github.com/minetest/minetest/pull/11215
  *  a24899bf2d
  * backported 998e4820c9
* tune up windoser build scripts for multicraft:
  * fix build paths builds script due repo change name
  * fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
  * only use if related are given, by example 32bit using gcc 
    compilers/stdlibs becouse of the long time bugs around those 
    errors by desing, its not about to crash the engine.. its about to 
    permits to hacked clients (either players or the client program per se)
    making predictable results, so predictable results permits to catch 
    securit issues!
  * floating point problems are only on modern gcc and modern platform 
    arches, raising problems like bad calculations positions.. 
    a long time bug  reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
    and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
    with enought explanations but not accepted byt stupid developers..
    now years later.. the problems were solved and reconiced as big bug!
    A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
    but never accepted (included in this repository), cos was superset by 8ff3fadba0
  * closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
Maksym H 575f130854 Version 2.0.5-release
* cherry picked from commit
  14a7fe0266
* fix main menu minor changes cherry picked from commit
  f917f5c8d0
2023-09-05 18:08:53 -04:00
mckaygerhard 880579ea15 fix header porting import and fix devices filtering conditionals
* Minor cleanup and improvements, cherry picked modified from commit
  66b1aafb4b
2023-09-05 15:37:40 -04:00
mckaygerhard 4fb563aed3 Apple: minor update and check depends
* cherry-picked from commit
  1a553f9efe#
* use jsoncpp in lib
2023-09-05 14:59:48 -04:00
mckaygerhard 7083b0fb09 Mobile: use `SDL_IsTablet()` to determine the device type
* cherry picked from commit
  1c1acc3cfb
* this commit define automatically the client mode, if tabled or not!
  is goot to be backported to final minetest
* this depends of the previous commit, so now phone devices and tables
  are buil using SDL, check commit bd244fb402
  in this repository
2023-09-05 14:23:58 -04:00
mckaygerhard bd244fb402 Android: update dependencies for us
* backported from 33d56dd6fb
  this will need deps from minenux-stuffs site https://gitlab.com/minetest-stuffs/multicraft-deps_androit
2023-09-05 14:04:38 -04:00
Maksym H 9cf737dde1 TouchScreenGUI: minor fixes 2023-09-05 13:45:53 -04:00
mckaygerhard a25ed78f6c Update MultiCraft Font - remove broken lang th that seems work
* cherry picked from commit
  27548f8b13
2023-09-05 13:45:04 -04:00
Maksym H 592f225798 Apple: update 2023-09-05 13:42:55 -04:00
Maksym H 0785a0064a MainMenu: remove legacy tab 2023-09-05 13:22:38 -04:00
Daroc Alden 91784d6d04 Fix undefined behavior in TileLayer (#12125)
Initialize the values properly

(cherry picked from commit 8e918bb322)
2023-08-10 23:33:53 -04:00
Maksym H 9db28e0daa MainMenu improvements and cleanup (#141)
Co-authored-by: luk3yx <luk3yx@users.noreply.github.com>
(cherry picked from commit 75452a9e9a)
2023-08-10 23:00:28 -04:00
Maksym H 365c63e99e Decrease sneak margin to fix phasing through thin walls
(cherry picked from commit 803428eaff)
2023-08-10 23:00:08 -04:00
Maksym H 714de48c75 Simplify `hasNPotSupport()` check
(cherry picked from commit 0b4dda3c4a)
2023-08-10 22:59:32 -04:00
Maksym H 413367631f Windows: update
(cherry picked from commit 8d4be71810)
2023-08-10 22:58:34 -04:00
luk3yx 2714e5d0f6 Prevent suffocation in `plantlike` nodes
(cherry picked from commit 73680423f5)
2023-08-10 22:56:37 -04:00
Deve 4157a8c8e1 TouchScreenGUI: handle screen resizing and fix memory leaks
(cherry picked from commit 9c5c0dcd3c)
2023-08-10 22:56:22 -04:00
Maksym H 9b03f0a82e Android: minor update
(cherry picked from commit 4e2d7463cd)
2023-08-10 22:55:36 -04:00
Maksym H 4c4b00d719 Add `hasNPotSupport()` check in `getTexture()` function
(cherry picked from commit 63fa8c286f)
2023-08-10 22:55:19 -04:00
Maksym H c0f745994c macOS: minor update
(cherry picked from commit 01610cb845)
2023-08-10 22:54:16 -04:00
luk3yx e2726757f7 Log the name of entities that can't be added
(cherry picked from commit 2422c202d3)
2023-08-10 22:54:00 -04:00
luk3yx d833004edd dlg_create_world.lua: Fix scrollbar slider
(cherry picked from commit 476d65034f)
2023-08-10 22:52:36 -04:00
luk3yx c16954e407 Add no_change_anim group
(cherry picked from commit d12f19fabf)
2023-08-10 22:52:14 -04:00
Maksym H 478a488348 Android: minor update
(cherry picked from commit d2408a9324)
2023-08-10 22:50:25 -04:00
Maksym H 6fbceface0 Disable joysticks without SDL2
(cherry picked from commit 9b1209a68a)
2023-08-10 22:50:02 -04:00
luk3yx e7d88cca42 Add pressed inventory slot background image
(cherry picked from commit f22951ab2b)
2023-08-10 22:48:22 -04:00
luk3yx 035e35c962 Scale statbar background texture correctly when its resoltuion differs
(cherry picked from commit 88c52130f8)
2023-08-10 22:45:28 -04:00
Maksym H 70df6b60c2 Apple: switch to MultiCraft Font
(cherry picked from commit 58f63ae4a7)
2023-08-10 22:45:04 -04:00
Deve 3219db4e89 Add build scripts for Windows using MSYS2 (#130) 2023-08-10 22:44:08 -04:00
Maksym H 732281da4a Remove formspec opacity in the ConfirmRegistration dialog 2023-08-10 22:30:31 -04:00
Deve 8c5e0cb61f Add SDL game controller support (#105) 2023-08-10 21:18:19 -04:00
luk3yx 371c3d3115 Don't crash on mod directories without init.lua 2023-08-10 21:17:52 -04:00
Maksym H 46c24e6c47 Improve the size of the loading progress bar (on GLES) 2023-08-10 21:17:05 -04:00
Deve fe35c3a31c Add a fix for inventory that can't be open in some cases
The forceUpdateHoveredElement() forces GUI Environment to drop previously
grabbed elements that are not hovered anymore.
2023-08-10 21:11:51 -04:00
luk3yx 1f26bfa168 New world list (#135) 2023-08-10 21:11:10 -04:00
luk3yx c3f00dedc2 Add list[] bgimg 2023-08-10 21:10:54 -04:00
Maksym H 1150926130 Android: minor update 2023-08-10 20:50:33 -04:00
Maksym H f69818097b Version 2.0.4-release 2023-08-10 17:52:48 -04:00
Deve 8cd48bd34f Chat console fixes (#133)
* Some fixes for text selection in chat.

- Reset selection on chat open
- Reset selection on new message
- Reset selection when window size changed

* Don't move to bottom when user is scrolling chat

* Some work on prompt selection

* Make it working when text length is larger than max visible length

* Handle touch events for prompt

* Avoid moving chat history on new messages during scrolling.

Also simplify selection marks comparing.

* Move scroll to bottom on sending new message when console is opened without close on enter

* Fixed copy to clipboard when chat buffer is full and also keep text selected when new message arrives

* Some improvements for prompt selection

* Delete selected text on new input or backspace key press

* Fixed text selection and cursor pos for regular font

* Fixed drawing prompt with newlines

* Fixed empty prompt selection with ctrl+a

* Enable chat console on android tablets
2023-08-10 17:52:35 -04:00
Maksym H f58cf228ae Switch to `ephemeral' sounds of eating and picking up items 2023-08-10 17:52:23 -04:00
Maksym H 6156f4b0a8 Builtin: localize a few functions 2023-08-10 17:52:05 -04:00
Maksym H 4237754178 Update minimap textures 2023-08-10 17:47:21 -04:00
Maksym H e3b85d1207 Change main menu scrollbar style 2023-08-10 17:47:10 -04:00
luk3yx a1a38c20af Use separate top/bottom textures for chat scrollbar 2023-08-10 17:46:59 -04:00
Maksym H 25a36b9291 Fix MinGW Action 2023-08-10 17:46:30 -04:00
luk3yx eded502651 Allow table and textarea scrollbars to be customised (#129) 2023-08-10 17:45:45 -04:00
SmallJoker 28f62eccab Limit formspec fields to 640K (#13380)
Fixes an issue where long inputs could cause issues when dealing with formspecs.
The expected data is usually below 1 KiB, however that's not a technical limit.
2023-08-10 17:45:31 -04:00