Time Nick Message 13:27 erle i have published the work-in-progress state of my unicode renderer in pure lua. the README also contains some examples and explanations on how you can cut texture size in minetest by a lot by sidestepping the whole optipng thing. this is probably interesting to engine developers, i believe this is the first easily-accessible code that even a super-lazy dev could use for texture encoding benchmarks in terms of encoding time and 13:27 erle payload. https://git.minetest.land/erlehmann/tga_unicode_renderer 13:28 erle and yes, i was surprised by the results myself, especially for the checkerboard pattern thing 13:32 erle since my goal is to have unicode on signs i would appreciate it if anyone on the input side of things could look at this example rendering and tell me if there exist characters that can not be input 13:32 erle https://mister-muffin.de/p/lgrI.png 13:37 erle if you see any engine issues regarding my goal of fully backwards-compatible unicode on signs, please tell. as far as i can tell, my envisioned solution will work at least as far back as minetest 5.3 and require no new engine features (see readme for details). 13:37 erle in particular, i would like to know if there are issues having big textures 13:38 erle or if there is anything i should do to not fill the clients memory with garbage 13:39 erle (the garbage issue is one of several reasons why xmaps does not have live-updating maps, i fear the client caching a texture for each change in the map) 13:43 erle by the way, if anyone feels like fixing minetest.encode_png() to be able to compete with tga_encoder() in terms of features, feel free – but know that this is most likely a waste of your time, as the space-time tradeoff will *never* be in your favor for optimized PNG files (assuming no player wants to wait 20 seconds for their super-optimized sign texture to appear). 13:46 erle oh yeah, i already wrote it in #minetest – but you can probably reduce the transfer size of almost all textures by about 30% or so if you support .tga.z as a format (with fallback to sending .tga to older clients). this is probably by far the easiest thing you can do in terms of slashing teture filesize. 13:47 erle texture 13:51 erle btw, the shibboleths for not having understood the technical details are a) disputing the benchmarks without running them yourself b) proposing to compress all TGA files automatically (there is a simple reason why this does not work and it is so obvious i have not written it down, the random noise thing is a red herring) 13:52 erle by which i mean, i'd appreciate input from people knowledgeful in the problem space 13:52 erle thank you for coming to my ted talk :) 19:36 MTDiscord Merging #13768 in 15 min 19:36 ShadowBot https://github.com/minetest/minetest/issues/13768 -- Rewrite the gamebar by grorp 19:40 erle grorp why did you keep the function name the same when you radically changed the signature? 19:44 MTDiscord If you mean the one of buttonbar_create, it's an internal function so why would renaming it be necessary? 20:46 MTDiscord Now also merging #13774 in 10 min 20:46 ShadowBot https://github.com/minetest/minetest/issues/13774 -- send ParticleSpawners to all players when time = 0 by chmodsayshello 20:57 erle grorp if it is an internal function and you fix all callsites, i understand completely 20:58 erle grorp i am so disappointed, i thought maybe this was a new coordinate exploit 20:58 erle > Modify a client to log the addition of ParticleSpawners 20:59 erle grorp did you use coras cheatclient for that or what? 21:01 MTDiscord No, I didn't. Did they write one? I only know the one written by Fleckenstein. 21:02 erle grorp it is called waspsaliva and last time i used it we also used it to detect particle exploits 21:02 erle i think it is a fork of lizzys dragonfire? 21:02 erle not sure 21:03 erle https://repo.or.cz/waspsaliva.git this seems a bit old, but look at it 21:03 erle a bunch of these APIs can help a lot with debugging 21:05 erle grorp cora pointed me to https://github.com/dragonfireclient/dragonfireclient so ig she contributes to upstream dragonfire now 21:09 MTDiscord Both PRs merged now.