minetest/src
paradust7 e2ccd14c05
Allow using VBOs for meshes all the way down to 4 vertices (#14366)
This may improve performance substantially if there are many meshes with "few" vertices that would otherwise be retransmitted to the GPU every frame. In testing, this does not seem to decrease performance, even if as few as 4 vertices are used (e.g. particles).
2024-02-12 23:20:48 +01:00
..
benchmark Custom data structure for active objects to get performance *and* safety (#13880) 2024-01-17 20:04:56 +01:00
client Allow using VBOs for meshes all the way down to 4 vertices (#14366) 2024-02-12 23:20:48 +01:00
content Delete clang-format files and comments (#14079) 2023-12-15 10:23:44 +01:00
database Address some clang-tidy warnings 2023-12-25 10:07:28 +01:00
gui Enable IPO/LTO by default except for debug builds (#14198) 2024-02-09 00:01:12 +01:00
irrlicht_changes Hand roll UTF-16 conversion in CGUITTFont (#14121) 2023-12-19 20:18:43 +01:00
mapgen Add flag to control mgv6 temple generation (#14293) 2024-01-30 21:52:04 +01:00
network Move hard coded minimap to builtin (#14071) 2024-02-07 20:13:23 +01:00
script Improve deprecation error messages 2024-02-12 22:58:26 +01:00
server RemotePlayer: make peer ID always reflect the validity of PlayerSAO (#14317) 2024-02-02 22:13:24 +01:00
threading Fix native thread handle usage on win32 2024-01-06 15:38:09 +01:00
unittest Move hard coded minimap to builtin (#14071) 2024-02-07 20:13:23 +01:00
util Add wear bar color API (#13328) 2024-02-02 21:21:00 +01:00
CMakeLists.txt Move some files to src/server/ 2024-01-27 10:33:32 +01:00
activeobject.h Extend bone override capabilities (#12388) 2023-12-20 21:21:53 +01:00
activeobjectmgr.h Custom data structure for active objects to get performance *and* safety (#13880) 2024-01-17 20:04:56 +01:00
chat.cpp Show more lines in chat scrollback buffer (#14290) 2024-01-24 19:41:29 +01:00
chat.h CSM: Fix duplicate player names (#13910) 2023-10-22 15:31:29 +02:00
chat_interface.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
chatmessage.h Travis: Update clang from 4.0 to 5.0 (#6467) 2017-10-09 11:32:06 +02:00
clientdynamicinfo.h Add `touch_controls` boolean to `get_player_window_information()` (#14092) 2023-12-17 20:47:07 +01:00
cmake_config.h.in Define strlcpy only on platforms where it's not available 2024-01-19 11:53:08 +01:00
cmake_config_githash.h.in C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
collision.cpp Avoid movement jitter (#13093) 2023-12-10 19:12:37 +01:00
collision.h Expose collided objects in moveresult 2020-05-06 14:03:52 +02:00
config.h Android build via CMake (#13528) 2023-05-26 15:21:23 +02:00
constants.h Scale resend timeout exponentially 2024-01-17 20:05:57 +01:00
content_mapnode.cpp Modernize src/c* src/d* and src/e* files (#6263) 2017-08-17 23:02:50 +02:00
content_mapnode.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
content_nodemeta.cpp (se)SerializeString: Include max length in the name 2020-10-01 09:52:59 +02:00
content_nodemeta.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
convert_json.cpp Use json forward-declarations 2023-04-27 18:50:33 +02:00
convert_json.h Use json forward-declarations 2023-04-27 18:50:33 +02:00
craftdef.cpp Throw Hocroft-Karp onto shapeless recipes 2023-04-14 21:10:09 +02:00
craftdef.h Throw Hocroft-Karp onto shapeless recipes 2023-04-14 21:10:09 +02:00
daynightratio.h Make natural night light as bright as MT 0.4.16 (#9053) 2019-10-18 21:54:44 +01:00
debug.cpp Show better description to users when std::bad_alloc happens 2023-09-13 13:58:59 +02:00
debug.h Show better description to users when std::bad_alloc happens 2023-09-13 13:58:59 +02:00
defaultsettings.cpp Remove unused meshgen_block_cache_size setting 2024-01-19 11:52:39 +01:00
defaultsettings.h Settings: Proper priority hierarchy 2021-01-29 17:32:35 +01:00
dummygamedef.h Rename "mod metadata" to "mod storage" everywhere 2022-11-24 17:58:25 -05:00
dummymap.h Add lighting test and benchmark (#12802) 2022-09-26 06:49:08 -04:00
emerge.cpp Replace PP with direct printing 2023-06-26 22:51:32 +02:00
emerge.h Add more Prometheus metrics (#12274) 2022-05-09 21:20:58 +02:00
environment.cpp Tool specific pointing and blocking pointable type (#13992) 2024-01-22 18:27:08 +01:00
environment.h Tool specific pointing and blocking pointable type (#13992) 2024-01-22 18:27:08 +01:00
exceptions.h Return to the main menu if a shader compilation fails (#14256) 2024-01-19 11:51:46 +01:00
face_position_cache.cpp Modernize various files 2017-08-18 07:44:52 +02:00
face_position_cache.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
filesys.cpp Optimize fs::CopyFileContents on Linux and Windows 2024-02-04 21:23:05 +01:00
filesys.h Use nicer syntax for nested namespace definitions 2023-06-15 10:38:44 +02:00
gamedef.h Use nicer syntax for nested namespace definitions 2023-06-15 10:38:44 +02:00
gameparams.h Add register dialog to separate login/register (#12185) 2022-06-05 17:47:38 +02:00
gettext.cpp Move setenv compat code to porting.h 2024-01-14 13:17:53 +01:00
gettext.h Get rid of wgettext 2023-04-08 20:17:50 +02:00
gettime.h Refactor local time getter functions (#12221) 2022-04-28 18:53:33 +02:00
httpfetch.cpp Minor improvements and fixes in httpfetch.cpp 2024-01-17 20:06:11 +01:00
httpfetch.h Enforce minimum for curl(_file_download)_timeout 2023-10-05 17:29:49 +02:00
hud.cpp Add chat HUD flag (#13189) 2023-02-20 21:00:37 +01:00
hud.h Fix out of range enum casts in deSerialize functions (#14090) 2024-01-17 20:05:46 +01:00
inventory.cpp Address some clang-tidy warnings 2023-12-25 10:07:28 +01:00
inventory.h Add wear bar color API (#13328) 2024-02-02 21:21:00 +01:00
inventorymanager.cpp Inventory: Fix deleted inventory being used for regaining locked lists 2023-10-27 18:47:07 +02:00
inventorymanager.h Convert spaces to tabs (#13506) 2023-05-26 15:13:57 +02:00
irr_aabb3d.h Revert 6587 - Optimize entity-entity collision (#7539) 2018-07-08 21:30:55 +01:00
irr_ptr.h Delete clang-format files and comments (#14079) 2023-12-15 10:23:44 +01:00
irr_v2d.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
irr_v3d.h Revert 6587 - Optimize entity-entity collision (#7539) 2018-07-08 21:30:55 +01:00
irrlichttypes.h Remove dead code behind Irrlicht version checks 2023-02-18 16:46:51 +01:00
irrlichttypes_bloated.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
irrlichttypes_extrabloated.h Use true pitch/yaw/roll rotations without loss of precision by pgimeno (#8019) 2019-02-07 21:26:06 +00:00
itemdef.cpp Add wear bar color API (#13328) 2024-02-02 21:21:00 +01:00
itemdef.h Add wear bar color API (#13328) 2024-02-02 21:21:00 +01:00
itemgroup.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
itemstackmetadata.cpp Add wear bar color API (#13328) 2024-02-02 21:21:00 +01:00
itemstackmetadata.h Add wear bar color API (#13328) 2024-02-02 21:21:00 +01:00
json-forwards.h Use json forward-declarations 2023-04-27 18:50:33 +02:00
light.cpp Fix light overflow of u8 if light is saturated at 255 (#10305) 2020-08-23 15:39:55 +02:00
light.h Light curve: Simplify and improve code, fix darkened daytime sky (#7693) 2018-09-16 17:59:42 +01:00
lighting.cpp Convert spaces to tabs (#13506) 2023-05-26 15:13:57 +02:00
lighting.h Make volumetric light effect strength server controllable 2023-12-21 16:21:01 -08:00
log.cpp Replace the old STATIC_ASSERT macro with static_assert 2023-06-15 10:38:44 +02:00
log.h Check specific outputs for isatty (#12980) 2022-11-21 12:08:40 -05:00
main.cpp Drop speed tests and some other unused code from clientlauncher.cpp 2024-01-23 22:34:36 +01:00
map.cpp Fix missing limit check for block y pos (#14320) 2024-01-30 21:51:51 +01:00
map.h Allow active blocks to be generated (#14185) 2024-01-13 10:27:41 -08:00
map_settings_manager.cpp Minor script api fixes/cleanups 2023-06-23 09:05:26 +02:00
map_settings_manager.h Minor script api fixes/cleanups 2023-06-23 09:05:26 +02:00
mapblock.cpp Drop some unneeded MOD_REASONs 2024-01-23 22:34:36 +01:00
mapblock.h Drop some unneeded MOD_REASONs 2024-01-23 22:34:36 +01:00
mapnode.cpp Add rotation support for wallmounted nodes in 'ceiling' or 'floor' mode (#11073) 2024-01-17 17:47:06 +01:00
mapnode.h Embed data directly in mapblocks 2022-10-09 13:43:48 -04:00
mapsector.cpp Fix missing limit check for block y pos (#14320) 2024-01-30 21:51:51 +01:00
mapsector.h Allow access into MapSector::m_blocks (#14232) 2024-01-10 09:17:26 -08:00
metadata.cpp Deprecate special handling of `${key}` syntax in metadata values (#12970) 2022-11-24 17:56:43 -05:00
metadata.h Deprecate special handling of `${key}` syntax in metadata values (#12970) 2022-11-24 17:56:43 -05:00
modchannels.cpp Move the codebase to C++14 2022-02-26 14:39:41 +01:00
modchannels.h Add session_t typedef + remove unused functions (#6470) 2017-09-27 19:47:36 +02:00
modifiedstate.h Reduce size of some MapBlock members 2023-12-16 12:51:42 +01:00
nameidmapping.cpp (se)SerializeString: Include max length in the name 2020-10-01 09:52:59 +02:00
nameidmapping.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
nodedef.cpp Enable IPO/LTO by default except for debug builds (#14198) 2024-02-09 00:01:12 +01:00
nodedef.h Tool specific pointing and blocking pointable type (#13992) 2024-01-22 18:27:08 +01:00
nodemetadata.cpp Inventory: Don't throw resize lock exception in destructor (#13894) 2023-10-22 15:30:11 +02:00
nodemetadata.h Avoid duplication of mod metadata in memory (#12562) 2022-09-26 17:03:43 -04:00
nodetimer.cpp Code modernization: src/n*, src/o* (#6280) 2017-08-19 11:30:46 +02:00
nodetimer.h Fix typos and en_US/en_GB inconsistency in various files (#12902) 2022-11-09 11:57:19 -05:00
noise.cpp Add API for restoring PseudoRandom and PcgRandom state (#14123) 2024-01-16 23:20:52 +01:00
noise.h Fix signed overflow UB in PseudoRandom::next() 2024-01-19 11:52:53 +01:00
objdef.cpp Allow ObjDefManager instances to be cloned 2020-05-05 19:26:59 +02:00
objdef.h Fix remaining issues with mapgen scriptapi 2020-05-05 19:26:59 +02:00
object_properties.cpp Tool specific pointing and blocking pointable type (#13992) 2024-01-22 18:27:08 +01:00
object_properties.h Tool specific pointing and blocking pointable type (#13992) 2024-01-22 18:27:08 +01:00
particles.cpp Fix out of range enum casts in deSerialize functions (#14090) 2024-01-17 20:05:46 +01:00
particles.h Fix out of range enum casts in deSerialize functions (#14090) 2024-01-17 20:05:46 +01:00
pathfinder.cpp Replace PP with direct printing 2023-06-26 22:51:32 +02:00
pathfinder.h Reduce ServerEnvironment propagation (#9642) 2020-04-11 19:59:43 +02:00
player.cpp Add function to get all HUD elements (#14042) 2024-01-14 17:46:29 +01:00
player.h Add function to get all HUD elements (#14042) 2024-01-14 17:46:29 +01:00
porting.cpp Fix logic in porting::attachOrCreateConsole() 2024-01-06 15:38:09 +01:00
porting.h Define strlcpy only on platforms where it's not available 2024-01-19 11:53:08 +01:00
porting_android.cpp Save the settings in more cases to avoid losing setting changes (especially on Android) (#14266) 2024-01-23 21:33:27 +01:00
porting_android.h Remove excessive includes from porting.h 2024-01-14 13:17:53 +01:00
profiler.cpp Add MAX profiler option 2023-04-14 00:09:48 +01:00
profiler.h Add MAX profiler option 2023-04-14 00:09:48 +01:00
raycast.cpp Tool specific pointing and blocking pointable type (#13992) 2024-01-22 18:27:08 +01:00
raycast.h Tool specific pointing and blocking pointable type (#13992) 2024-01-22 18:27:08 +01:00
reflowscan.cpp Fix typos and en_US/en_GB inconsistency in various files (#12902) 2022-11-09 11:57:19 -05:00
reflowscan.h Node definition manager refactor (#7016) 2018-02-10 21:04:16 +01:00
remoteplayer.cpp RemotePlayer: make peer ID always reflect the validity of PlayerSAO (#14317) 2024-02-02 22:13:24 +01:00
remoteplayer.h RemotePlayer: make peer ID always reflect the validity of PlayerSAO (#14317) 2024-02-02 22:13:24 +01:00
rollback_interface.cpp Replace PP with direct printing 2023-06-26 22:51:32 +02:00
rollback_interface.h Code modernization: src/p*, src/q*, src/r*, src/s* (partial) (#6282) 2017-08-19 14:25:35 +02:00
serialization.cpp Convert spaces to tabs (#13506) 2023-05-26 15:13:57 +02:00
serialization.h Switch MapBlock compression to zstd (#10788) 2021-08-31 17:32:31 -07:00
server.cpp Bypass media transfer in single player 2024-02-04 21:23:05 +01:00
server.h Bypass media transfer in single player 2024-02-04 21:23:05 +01:00
serverenvironment.cpp Fix active object adding to not generated block (#14311) 2024-02-04 21:24:08 +01:00
serverenvironment.h RemotePlayer: make peer ID always reflect the validity of PlayerSAO (#14317) 2024-02-02 22:13:24 +01:00
settings.cpp Address some clang-tidy warnings 2023-12-25 10:07:28 +01:00
settings.h Address some clang-tidy warnings 2023-12-25 10:07:28 +01:00
settings_translation_file.cpp Remove controls listed in the pause menu (no touchscreen) (#13282) 2024-01-05 20:10:07 +00:00
skyparams.h Allow fog color to be overriden properly (#14296) 2024-01-23 22:33:33 +01:00
sound.h Sound refactor and improvements (#12764) 2023-06-16 20:15:21 +02:00
staticobject.cpp Reduce exposure of various internals (#12885) 2022-11-03 17:35:31 +01:00
staticobject.h Reduce exposure of various internals (#12885) 2022-11-03 17:35:31 +01:00
terminal_chat_console.cpp Remove excessive includes from porting.h 2024-01-14 13:17:53 +01:00
terminal_chat_console.h CSM: Fix duplicate player names (#13910) 2023-10-22 15:31:29 +02:00
texture_override.cpp Address some clang-tidy warnings 2023-12-25 10:07:28 +01:00
texture_override.h Address some clang-tidy warnings 2023-12-25 10:07:28 +01:00
tileanimation.cpp Fix out of range enum casts in deSerialize functions (#14090) 2024-01-17 20:05:46 +01:00
tileanimation.h Fix out of range enum casts in deSerialize functions (#14090) 2024-01-17 20:05:46 +01:00
tool.cpp Add wear bar color API (#13328) 2024-02-02 21:21:00 +01:00
tool.h Add wear bar color API (#13328) 2024-02-02 21:21:00 +01:00
translation.cpp Update my name 2022-06-16 21:38:32 +02:00
translation.h Update my name 2022-06-16 21:38:32 +02:00
unsupported_language_list.txt Move unsupported language list into a separate file (#13865) 2023-10-05 17:29:02 +02:00
version.cpp Android build via CMake (#13528) 2023-05-26 15:21:23 +02:00
version.h C++ modernize: Pragma once (#6264) 2017-08-17 22:19:39 +02:00
voxel.cpp Optimize lighting calculation (#12797) 2022-10-09 10:50:26 -04:00
voxel.h Replace PP with direct printing 2023-06-26 22:51:32 +02:00
voxelalgorithms.cpp Handle blit_back_with_light with empty area 2023-07-13 20:42:39 +02:00
voxelalgorithms.h Add lighting test and benchmark (#12802) 2022-09-26 06:49:08 -04:00