Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add API for mods to hook liquid transformation events (#11405) | Warr1024 | 2021-07-09 |
| | | | | | | | | | Add API for mods to hook liquid transformation events Without this API, there is no reliable way for mods to be notified when liquid transform modifies nodes and mods are forced to poll for changes. This allows mods to detect changes to flowing liquid nodes and liquid renewal using event-driven logic. | ||
* | Auth API: Error when accessed prior to ServerEnv init (#11398) | SmallJoker | 2021-06-30 |
| | |||
* | Remove unsupported video drivers (#11395) | hecks | 2021-06-30 |
| | | | This completely removes any mention of the software and D3D drivers from MT, preventing the user from accidentally attempting to use them. Users who need a software renderer should be asked to install Mesa drivers which offer superior fidelity and performance over the 'burningsvideo' driver. | ||
* | Inventory: Make addList() consistent (#11382) | SmallJoker | 2021-06-30 |
| | | | | Fixes list clearing for inv:set_list() using same size, since 2db6b07. addList() now clears the list in all cases. Use setSize() to resize without clearing. | ||
* | Require 'basic_debug' priv to view gameplay-relevant debug info, require ↵ | Wuzzy | 2021-06-24 |
| | | | | | 'debug' priv to view wireframe (#9315) Fixes #7245. | ||
* | Perform some quality assurance for translation strings (#11375) | Wuzzy | 2021-06-23 |
| | |||
* | Rework Settings to support arbitrary hierarchies (#11352) | sfan5 | 2021-06-23 |
| | |||
* | Server: Ignore whitespace-only chat messages | SmallJoker | 2021-06-22 |
| | |||
* | Inventory: show error on invalid list names (#11368) | SmallJoker | 2021-06-20 |
| | |||
* | Add min_y and max_y checks for Active Block Modifiers (ABM) (#11333) | sfence | 2021-06-20 |
| | | | This check can be used by ABM to reduce CPU usage. | ||
* | Make chat web links clickable (#11092) | pecksin | 2021-06-20 |
| | | | If enabled in minetest.conf, provides colored, clickable (middle-mouse or ctrl-left-mouse) weblinks in chat output, to open the OS' default web browser. | ||
* | Update minetest.conf.example and dummy translation file | updatepo.sh | 2021-06-16 |
| | |||
* | Drop --videomodes, fullscreen_bpp and high_precision_fpu settings | sfan5 | 2021-06-16 |
| | | | | These have been pointless for a while. | ||
* | Shadow mapping render pass (#11244) | Liso | 2021-06-06 |
| | | | Co-authored-by: x2048 <codeforsmile@gmail.com> | ||
* | Add metatables to lua vectors (#11039) | DS | 2021-06-04 |
| | | | Add backwards-compatible metatable functions for vectors. | ||
* | fontengine: Fix crash loading PNG/XML fonts from paths without dot | sfan5 | 2021-06-01 |
| | | | | fixes #11096 | ||
* | Add core.compare_block_status function (#11247) | SmallJoker | 2021-05-30 |
| | | | Makes it possible to check the status of the mapblock in a future-extensible way. | ||
* | Fix base64 validation and add unittests (#10515) | Lars Müller | 2021-05-30 |
| | | | Implement proper padding character checks | ||
* | Fix procession ordering issue in content_cao | sfan5 | 2021-05-30 |
| | |||
* | Fix background color of formspec text fields | sfan5 | 2021-05-30 |
| | |||
* | script: Replace calls to depreated luaL_openlib | sfan5 | 2021-05-30 |
| | |||
* | Provide exact error message if postgres connection string missing | sfan5 | 2021-05-30 |
| | |||
* | UnitSAO: Prevent circular attachments | SmallJoker | 2021-05-29 |
| | |||
* | Fix cloud fog being broken for high clouds | Wuzzy | 2021-05-29 |
| | |||
* | Fix client crash on when con::PeerNotFoundException is thrown (#11286) | savilli | 2021-05-24 |
| | |||
* | GUIEditBox: Allow selecting and copying read-only texts | SmallJoker | 2021-05-22 |
| | |||
* | Fix curl_timeout being ignored for Lua HTTP fetches | sfan5 | 2021-05-17 |
| | |||
* | Use --image-base instead of -Ttext-segment for lld linker on FreeBSD (#9367) ↵ | Dmitry Marakasov | 2021-05-15 |
| | | | | (#11263) | ||
* | Fix overlays for 2D-drawn items | sfan5 | 2021-05-08 |
| | | | | fixes #11248 | ||
* | Fix build for newer versions of GCC (#11246) | lhofhansl | 2021-05-06 |
| | |||
* | fix: extractZipFile is not part of Client but more generic. | Loic Blot | 2021-05-06 |
| | | | | This solve a crash from mainmenu while extracting the zip | ||
* | Use Irrlicht functions to query npot texture support | sfan5 | 2021-05-05 |
| | |||
* | fix: some code tidy about includes & irr namespaces | Loic Blot | 2021-05-03 |
| | |||
* | refacto: remove get_gui_env & draw_load_screen from RenderingEngine singleton | Loic Blot | 2021-05-03 |
| | |||
* | fix: don't use RenderingEngine singleton when it's possible | Loic Blot | 2021-05-03 |
| | |||
* | refacto: RenderingEngine::get_scene_manager() is now not callable from singleton | Loic Blot | 2021-05-03 |
| | | | | | | This permits to make evidence that we have some bad object passing on various code parts. I fixed majority of them to reduce the scope of passed objects Unfortunately, for some edge cases i should have to expose ISceneManager from client, this should be fixed in the future when our POO will be cleaner client side (we have a mix of rendering and processing in majority of the client objects, it works but it's not clean) | ||
* | refacto: Hud: make driver, client, player, inventory, tsrc private & drop ↵ | Loic Blot | 2021-05-03 |
| | | | | | | unused guienv also fix c_content.h, on client it includes the src/client/hud.h instead of src/hud.h, which leads to wrong file dependency on the lua stack | ||
* | refacto: drop unused Hud::smgr | Loic Blot | 2021-05-03 |
| | |||
* | refacto: don't use RenderingEngine singleton on CAO | Loic Blot | 2021-05-03 |
| | | | | | | * we don't need on CAO side more than SceneManager, and temporary. Pass only required SceneManager as a parameter to build CAO and add them to the current scene * Use temporary the RenderingEngine singleton from ClientEnvironment, waitfor for better solution * Make ClientActiveObject::addToScene virtual function mandatory to be defined by children to ensure we don't forget to properly define it | ||
* | refacto: protect some RenderingEngine::get_scene_manager | Loic Blot | 2021-05-03 |
| | | | | | * protect it from Camera, Sky, ClientMap object calls * rename Game::sky to Game::m_sky | ||
* | refacto: RenderingEngine is now better hidden | Loic Blot | 2021-05-03 |
| | | | | | | | | | | * No more access to the singleton instance from everywhere (RenderingEngine::get_instance dropped) * RenderingEngine::get_timer_time is now non static * RenderingEngine::draw_menu_scene is now non static * RenderingEngine::draw_scene is now non static * RenderingEngine::{initialize,finalize} are now non static * RenderingEngine::run is now non static * RenderingEngine::getWindowSize now have a static helper. It was mandatory to hide the global get_instance access | ||
* | refacto: hide mesh_cache inside the rendering engine | Loic Blot | 2021-05-03 |
| | | | | This permit cleaner access to meshCache and ensure we don't access to it from all the code | ||
* | refacto: add RenderingEngine::cleanupMeshCache | Loic Blot | 2021-05-03 |
| | | | | This permits to prevent client to own the mesh cache cleanup logic. It's better in RenderingEngine | ||
* | refacto: rendering engine singleton removal step 1 (filesystem) | Loic Blot | 2021-05-03 |
| | | | | | | | | Make the RenderingEngine filesystem member non accessible from everywhere This permits also to determine that some lua code has directly a logic to extract zip file. Move this logic inside client, it's not the lua stack role to perform a such complex operation Found also another irrlicht <1.8 compat code to remove | ||
* | fix: drop old irrlicht <1.8 compat on Client::loadMedia | Loic Blot | 2021-05-03 |
| | |||
* | Add `minetest.colorspec_to_colorstring` (#10425) | Vincent Robinson | 2021-04-23 |
| | |||
* | Fix two CMake build issues | sfan5 | 2021-04-21 |
| | | | | | * PostgreSQL fallback code missed the includes (closes #11219) * build failed when Freetype enabled but not found | ||
* | Look for PostgreSQL library properly and fix CI | sfan5 | 2021-04-20 |
| | |||
* | Enable cleanTransparent filter for mipmapping and improve its' algorithm ↵ | sfan5 | 2021-04-20 |
| | | | | (#11145) | ||
* | Put torch/signlike node on floor if no paramtype2 (#11074) | Wuzzy | 2021-04-20 |
| |