Loic Blot bcdb3d56c0 Variable name fix + structure creation unrolling in lighting code 6 năm trước cách đây
..
client 11928b7af1 Render copyright notice: Fix name spelling (#7042) 6 năm trước cách đây
database 20a85d76d9 Move files to subdirectories (#6599) 6 năm trước cách đây
gui 57418111a8 Registration dialog: Larger text field with scrollbars (#7047) 6 năm trước cách đây
irrlicht_changes 6f2fe8a554 Forget to fix non freetype build in StaticText 6 năm trước cách đây
mapgen cbb9301bea Biomes: Add 'min_pos'/'max_pos' xyz biome limits 6 năm trước cách đây
network 4bb41a19dc Mitigate formspec exploits by verifying that the formspec was shown to the user by the server. (#6878) 6 năm trước cách đây
script 1a88c4b7a5 Getv3intfield: Fix logic of return bool 6 năm trước cách đây
threading 32ae492657 Thread: fix a crash on Windows due to data race condition on Thread::m_start_finished_mutex (#6515) 7 năm trước cách đây
unittest 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
util fad263dec9 Revert "Add an active object step time budget #6721" 6 năm trước cách đây
CMakeLists.txt 88a7160ad8 Fix CMake error (#7074) by bumping the required CMake version past 3.8.1 (#7075) 6 năm trước cách đây
activeobject.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
ban.cpp 0d6b58a772 Add unittests on ActiveObject and BanManager class (#6866) 6 năm trước cách đây
ban.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
camera.cpp e7f1611991 Fix liquid post effect colour behaviour in third person view 6 năm trước cách đây
camera.h f470cb7270 Zoom: Set zoom FOV per-player using a player object property 6 năm trước cách đây
chat.cpp 326b0faa5e GameUI refactor (part 5/X): Move Game::guitext_chat to GameUI class 6 năm trước cách đây
chat.h 326b0faa5e GameUI refactor (part 5/X): Move Game::guitext_chat to GameUI class 6 năm trước cách đây
chat_interface.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
chatmessage.h 17016090e3 Travis: Update clang from 4.0 to 5.0 (#6467) 7 năm trước cách đây
client.cpp 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
client.h ae6aed15cf Remove legacy chat network code. (#6954) 6 năm trước cách đây
clientenvironment.cpp 62c10e3d08 Disable fall damage when "immortal" group set (#6946) 6 năm trước cách đây
clientenvironment.h caf61f3b4d Fix OSX builds caused by __WORDSIZE again (#6307) 7 năm trước cách đây
clientiface.cpp 6036f865cb Drop less performant Server::setBlockNotSent for ClientInterface::markBlockposAsNotSent 6 năm trước cách đây
clientiface.h 6036f865cb Drop less performant Server::setBlockNotSent for ClientInterface::markBlockposAsNotSent 6 năm trước cách đây
clientmap.cpp 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
clientmap.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
clientmedia.cpp b204bc4da9 clientmap, clientmedia: code modernization 7 năm trước cách đây
clientmedia.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
clientobject.cpp c738d1eeab clientobject, clouds, collision, clientsimpleobject: code modernization (#6260) 7 năm trước cách đây
clientobject.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
clientsimpleobject.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
cloudparams.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
clouds.cpp ae9b5e0098 Modernize code: very last fixes (#6290) 7 năm trước cách đây
clouds.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
cmake_config.h.in 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
cmake_config_githash.h.in 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
collision.cpp 6c9df2ffa7 CollisionMoveSimple: Collide with 'ignore' nodes 6 năm trước cách đây
collision.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
config.h 50b2185ced Update version correctly again (#6462) 7 năm trước cách đây
constants.h edbc533414 Customizeable max breath for players (#6411) 7 năm trước cách đây
content_cao.cpp 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
content_cao.h 62c10e3d08 Disable fall damage when "immortal" group set (#6946) 6 năm trước cách đây
content_cso.cpp 13e995b811 Modernize src/c* src/d* and src/e* files (#6263) 7 năm trước cách đây
content_cso.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
content_mapblock.cpp 49b65a5593 Fix liquid bottoms not being rendered 6 năm trước cách đây
content_mapblock.h 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
content_mapnode.cpp 13e995b811 Modernize src/c* src/d* and src/e* files (#6263) 7 năm trước cách đây
content_mapnode.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
content_nodemeta.cpp 76be103a91 C++11 patchset 9: move hardcoded init parameters to class definitions (part 1) (#5984) 7 năm trước cách đây
content_nodemeta.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
content_sao.cpp 359a940dde SAO limits: Allow SAOs to exist outside the set 'mapgen limit' 6 năm trước cách đây
content_sao.h 08846cd05c Add static_save property to luaentites to not save them statically. (#5112) 7 năm trước cách đây
convert_json.cpp 50423d8c72 Update JsonCPP to 1.8.3 (#6466) 7 năm trước cách đây
convert_json.h 50423d8c72 Update JsonCPP to 1.8.3 (#6466) 7 năm trước cách đây
craftdef.cpp 90e7d42375 Don't try to craft a non-existent item 7 năm trước cách đây
craftdef.h 13e995b811 Modernize src/c* src/d* and src/e* files (#6263) 7 năm trước cách đây
daynightratio.h 13e995b811 Modernize src/c* src/d* and src/e* files (#6263) 7 năm trước cách đây
debug.cpp bd6b90359c Remove DSTACK support (#6346) 7 năm trước cách đây
debug.h bd6b90359c Remove DSTACK support (#6346) 7 năm trước cách đây
defaultsettings.cpp 540e07e3ef Fix missing warningstream (or similar problem) (#7034) 6 năm trước cách đây
defaultsettings.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
emerge.cpp 07622bf9b4 Generate Notifier: Clear events once after all 'on generated' functions 6 năm trước cách đây
emerge.h 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
environment.cpp 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
environment.h fad263dec9 Revert "Add an active object step time budget #6721" 6 năm trước cách đây
event.h 1c1c97cbd1 Modernize source code: last part (#6285) 7 năm trước cách đây
event_manager.h 1c1c97cbd1 Modernize source code: last part (#6285) 7 năm trước cách đây
exceptions.h 1c1c97cbd1 Modernize source code: last part (#6285) 7 năm trước cách đây
face_position_cache.cpp 55ab4264dc Modernize various files 7 năm trước cách đây
face_position_cache.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
filecache.cpp 55ab4264dc Modernize various files 7 năm trước cách đây
filecache.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
filesys.cpp 05d93c7fa1 Load files from subfolders in texturepacks 6 năm trước cách đây
filesys.h 05d93c7fa1 Load files from subfolders in texturepacks 6 năm trước cách đây
fontengine.cpp 9526c68699 Fix issue Minetest crash when custom font path is not exist 6 năm trước cách đây
fontengine.h 55ab4264dc Modernize various files 7 năm trước cách đây
game.cpp 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
game.h aab3b18e4b GameUI refactor (part 3/X): Move Game::guitext2, Game::guitext_info, Game::infotext to GameUI class 6 năm trước cách đây
gamedef.h 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
gameparams.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
genericobject.cpp bf403b923a Fix animation frame_speed and blend loosing precision due to incorrec… (#6357) 7 năm trước cách đây
genericobject.h bf403b923a Fix animation frame_speed and blend loosing precision due to incorrec… (#6357) 7 năm trước cách đây
gettext.cpp 55ab4264dc Modernize various files 7 năm trước cách đây
gettext.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
gettime.h 1c1c97cbd1 Modernize source code: last part (#6285) 7 năm trước cách đây
guiscalingfilter.cpp 55ab4264dc Modernize various files 7 năm trước cách đây
guiscalingfilter.h 1d086aee7c Modernize various files (part 2) 7 năm trước cách đây
httpfetch.cpp 21f3237fe9 httpfetch: Enable gzip support 6 năm trước cách đây
httpfetch.h 17016090e3 Travis: Update clang from 4.0 to 5.0 (#6467) 7 năm trước cách đây
hud.cpp 9649e47214 [CSM] Add basic HUD manipulation. (#6067) 6 năm trước cách đây
hud.h 9649e47214 [CSM] Add basic HUD manipulation. (#6067) 6 năm trước cách đây
imagefilters.cpp 1d086aee7c Modernize various files (part 2) 7 năm trước cách đây
imagefilters.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
inventory.cpp bd6b90359c Remove DSTACK support (#6346) 7 năm trước cách đây
inventory.h a637107a4e Allow overriding tool capabilities through itemstack metadata 7 năm trước cách đây
inventorymanager.cpp bd6b90359c Remove DSTACK support (#6346) 7 năm trước cách đây
inventorymanager.h 1d086aee7c Modernize various files (part 2) 7 năm trước cách đây
irr_aabb3d.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
irr_v2d.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
irr_v3d.h 026ad912af Fix rounding error in g/set_node caused by truncation to float 6 năm trước cách đây
irrlichttypes.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
irrlichttypes_bloated.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
irrlichttypes_extrabloated.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
itemdef.cpp b7ee608e70 Bump minimal protocol version to 36 (#6319) 7 năm trước cách đây
itemdef.h f6a33a1a7a Overlays for wield and inventory images (#6107) 7 năm trước cách đây
itemgroup.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
itemstackmetadata.cpp a637107a4e Allow overriding tool capabilities through itemstack metadata 7 năm trước cách đây
itemstackmetadata.h a637107a4e Allow overriding tool capabilities through itemstack metadata 7 năm trước cách đây
keycode.cpp 080899b0f1 keycode.cpp: use std::unordered_map for keypress cache 7 năm trước cách đây
keycode.h 951f1201c4 Modernize various files (src/k*, src/l*) 7 năm trước cách đây
light.cpp 2d9f0d344e Update light decoding table size (#6696) 6 năm trước cách đây
light.h f5fd4a0af1 Cleanup in flat lighting (#7051) 6 năm trước cách đây
localplayer.cpp a1cf8a127c Slippery: Simplify, make more efficient (#7086) 6 năm trước cách đây
localplayer.h a1cf8a127c Slippery: Simplify, make more efficient (#7086) 6 năm trước cách đây
log.cpp 540e07e3ef Fix missing warningstream (or similar problem) (#7034) 6 năm trước cách đây
log.h 540e07e3ef Fix missing warningstream (or similar problem) (#7034) 6 năm trước cách đây
main.cpp 540e07e3ef Fix missing warningstream (or similar problem) (#7034) 6 năm trước cách đây
map.cpp bcdb3d56c0 Variable name fix + structure creation unrolling in lighting code 6 năm trước cách đây
map.h 359a940dde SAO limits: Allow SAOs to exist outside the set 'mapgen limit' 6 năm trước cách đây
map_settings_manager.cpp 20a85d76d9 Move files to subdirectories (#6599) 6 năm trước cách đây
map_settings_manager.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
mapblock.cpp 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
mapblock.h 735fc2a1f2 Remove unused light updating code 6 năm trước cách đây
mapblock_mesh.cpp f5fd4a0af1 Cleanup in flat lighting (#7051) 6 năm trước cách đây
mapblock_mesh.h 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
mapnode.cpp 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
mapnode.h 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
mapsector.cpp de4c2e4250 ServerMap saving: cleanups (#6274) 7 năm trước cách đây
mapsector.h de4c2e4250 ServerMap saving: cleanups (#6274) 7 năm trước cách đây
mesh.cpp fd9f195fcc Use Irrlicht's mesh cache for animated meshes. 6 năm trước cách đây
mesh.h fd9f195fcc Use Irrlicht's mesh cache for animated meshes. 6 năm trước cách đây
mesh_generator_thread.cpp bd6b90359c Remove DSTACK support (#6346) 7 năm trước cách đây
mesh_generator_thread.h d382483fa7 Code modernization: src/m* (part 3) 7 năm trước cách đây
metadata.cpp 1992db1395 Code modernization: src/n*, src/o* (#6280) 7 năm trước cách đây
metadata.h d382483fa7 Code modernization: src/m* (part 3) 7 năm trước cách đây
minimap.cpp d382483fa7 Code modernization: src/m* (part 3) 7 năm trước cách đây
minimap.h 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
modchannels.cpp ad7daf7b52 Add session_t typedef + remove unused functions (#6470) 7 năm trước cách đây
modchannels.h ad7daf7b52 Add session_t typedef + remove unused functions (#6470) 7 năm trước cách đây
modifiedstate.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
mods.cpp f35236afea mods.cpp/h: little performance improvement in getModsInPath (+ codestyle) (#7108) 6 năm trước cách đây
mods.h f35236afea mods.cpp/h: little performance improvement in getModsInPath (+ codestyle) (#7108) 6 năm trước cách đây
nameidmapping.cpp 1992db1395 Code modernization: src/n*, src/o* (#6280) 7 năm trước cách đây
nameidmapping.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
nodedef.cpp 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
nodedef.h 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
nodemetadata.cpp 1992db1395 Code modernization: src/n*, src/o* (#6280) 7 năm trước cách đây
nodemetadata.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
nodetimer.cpp 1992db1395 Code modernization: src/n*, src/o* (#6280) 7 năm trước cách đây
nodetimer.h 1992db1395 Code modernization: src/n*, src/o* (#6280) 7 năm trước cách đây
noise.cpp 1992db1395 Code modernization: src/n*, src/o* (#6280) 7 năm trước cách đây
noise.h 1992db1395 Code modernization: src/n*, src/o* (#6280) 7 năm trước cách đây
objdef.cpp 39869aaa25 Fix Windows build, clean up included headers 9 năm trước cách đây
objdef.h 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
object_properties.cpp 787cd15c14 - Clear colors when reading property info. 6 năm trước cách đây
object_properties.h f470cb7270 Zoom: Set zoom FOV per-player using a player object property 6 năm trước cách đây
particles.cpp 75320e7e88 Real global textures (#6105) 7 năm trước cách đây
particles.h 5dab742645 [CSM] Add functions to create particles and particlespawners. (#6072) 6 năm trước cách đây
pathfinder.cpp 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
pathfinder.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
player.cpp 7657fe7a50 Minimap: Add new HUD flag for minimap radar mode 7 năm trước cách đây
player.h be10c0893e Make Player::peer_id server-side only and add getters and setters (#6478) 7 năm trước cách đây
porting.cpp c830347a57 Replace deprecated WINAPI GetVersionInfoEx (#6496) 7 năm trước cách đây
porting.h ae9b5e0098 Modernize code: very last fixes (#6290) 7 năm trước cách đây
porting_android.cpp 7528986e44 Code modernization: src/p*, src/q*, src/r*, src/s* (partial) (#6282) 7 năm trước cách đây
porting_android.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
profiler.cpp 17016090e3 Travis: Update clang from 4.0 to 5.0 (#6467) 7 năm trước cách đây
profiler.h 7528986e44 Code modernization: src/p*, src/q*, src/r*, src/s* (partial) (#6282) 7 năm trước cách đây
quicktune.cpp d4c0f91275 Use C++11 mutexes only (remove compat code) (#5922) 7 năm trước cách đây
quicktune.h 7528986e44 Code modernization: src/p*, src/q*, src/r*, src/s* (partial) (#6282) 7 năm trước cách đây
quicktune_shortcutter.h 7528986e44 Code modernization: src/p*, src/q*, src/r*, src/s* (partial) (#6282) 7 năm trước cách đây
raycast.cpp 7528986e44 Code modernization: src/p*, src/q*, src/r*, src/s* (partial) (#6282) 7 năm trước cách đây
raycast.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
reflowscan.cpp 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
reflowscan.h 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
remoteplayer.cpp 50423d8c72 Update JsonCPP to 1.8.3 (#6466) 7 năm trước cách đây
remoteplayer.h 4be46aeeb1 Cleanup: drop Server::hudGetHotbarImage() 6 năm trước cách đây
rollback.cpp 7528986e44 Code modernization: src/p*, src/q*, src/r*, src/s* (partial) (#6282) 7 năm trước cách đây
rollback.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
rollback_interface.cpp 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
rollback_interface.h 7528986e44 Code modernization: src/p*, src/q*, src/r*, src/s* (partial) (#6282) 7 năm trước cách đây
serialization.cpp c27504a322 compressZlib: don't use a SharedBuffer but a raw u8 * pointer 7 năm trước cách đây
serialization.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
server.cpp 6036f865cb Drop less performant Server::setBlockNotSent for ClientInterface::markBlockposAsNotSent 6 năm trước cách đây
server.h 6036f865cb Drop less performant Server::setBlockNotSent for ClientInterface::markBlockposAsNotSent 6 năm trước cách đây
serverenvironment.cpp 359a940dde SAO limits: Allow SAOs to exist outside the set 'mapgen limit' 6 năm trước cách đây
serverenvironment.h fad263dec9 Revert "Add an active object step time budget #6721" 6 năm trước cách đây
serverlist.cpp 50423d8c72 Update JsonCPP to 1.8.3 (#6466) 7 năm trước cách đây
serverlist.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
serverobject.cpp 7528986e44 Code modernization: src/p*, src/q*, src/r*, src/s* (partial) (#6282) 7 năm trước cách đây
serverobject.h 04839f233f ServerEnv: Clean up object lifecycle handling (#6414) 7 năm trước cách đây
settings.cpp 9526c68699 Fix issue Minetest crash when custom font path is not exist 6 năm trước cách đây
settings.h 9526c68699 Fix issue Minetest crash when custom font path is not exist 6 năm trước cách đây
settings_translation_file.cpp 28841961ba Rewrite rendering engine (#6253) 7 năm trước cách đây
shader.cpp ae9b5e0098 Modernize code: very last fixes (#6290) 7 năm trước cách đây
shader.h 7528986e44 Code modernization: src/p*, src/q*, src/r*, src/s* (partial) (#6282) 7 năm trước cách đây
sky.cpp 1c1c97cbd1 Modernize source code: last part (#6285) 7 năm trước cách đây
sky.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
sound.cpp 6d0ea26c2d Update Copyright Years 11 năm trước cách đây
sound.h 17016090e3 Travis: Update clang from 4.0 to 5.0 (#6467) 7 năm trước cách đây
sound_openal.cpp 0df3671a34 Fix recent commit: std::max -> std::fmax for floats (#6469) 7 năm trước cách đây
sound_openal.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
staticobject.cpp 1c1c97cbd1 Modernize source code: last part (#6285) 7 năm trước cách đây
staticobject.h 1c1c97cbd1 Modernize source code: last part (#6285) 7 năm trước cách đây
subgame.cpp 20a85d76d9 Move files to subdirectories (#6599) 6 năm trước cách đây
subgame.h 1c1c97cbd1 Modernize source code: last part (#6285) 7 năm trước cách đây
terminal_chat_console.cpp 1c1c97cbd1 Modernize source code: last part (#6285) 7 năm trước cách đây
terminal_chat_console.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
tileanimation.cpp b7ee608e70 Bump minimal protocol version to 36 (#6319) 7 năm trước cách đây
tileanimation.h b7ee608e70 Bump minimal protocol version to 36 (#6319) 7 năm trước cách đây
tool.cpp 345e1041a2 Tool.cpp/.h, lua_api/l_util.cpp: Tidy up code and remove dead code 6 năm trước cách đây
tool.h 345e1041a2 Tool.cpp/.h, lua_api/l_util.cpp: Tidy up code and remove dead code 6 năm trước cách đây
translation.cpp 5a6618cc57 Add '@n' escape sequences and some documentation on translated strings. 7 năm trước cách đây
translation.h b24e6433df Add clientside translations. 7 năm trước cách đây
version.cpp 50b2185ced Update version correctly again (#6462) 7 năm trước cách đây
version.h 921151d97a C++ modernize: Pragma once (#6264) 7 năm trước cách đây
voxel.cpp 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
voxel.h 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
voxelalgorithms.cpp bcdb3d56c0 Variable name fix + structure creation unrolling in lighting code 6 năm trước cách đây
voxelalgorithms.h 735fc2a1f2 Remove unused light updating code 6 năm trước cách đây
wieldmesh.cpp 3face01a20 Node definition manager refactor (#7016) 6 năm trước cách đây
wieldmesh.h 75320e7e88 Real global textures (#6105) 7 năm trước cách đây