Time Nick Message 00:00 rubenwardy erlehmann: in that case, you can use constraints to the window origin 00:00 v-rob There will be an absolute positioning sizer with formspec coordinates to ease transitions for people, so that would be usable 00:00 rubenwardy err, GUI window 00:00 erlehmann i am really interested in what v-rob comes up with and also usable utf-8 support is hopefully in it 00:01 erlehmann or has came up with 00:01 erlehmann come 00:01 erlehmann n8 00:01 v-rob Phh, usable UTF-8 support? Peanuts. I'm talking _full_ Unicode support, rendering, input, and all. 00:01 rubenwardy god 00:02 rubenwardy even if you get this working, I'm worried about the 1) mental impact on you 2) its reviewability 00:03 MTDiscord mostly #2, #1 is probably honestly good for your mental health if done right 00:03 ShadowBot https://github.com/minetest/minetest/issues/2 -- Burned wood 00:03 ShadowBot https://github.com/minetest/minetest/issues/1 -- GlowStone code by anonymousAwesome 00:03 MTDiscord lol 00:04 v-rob 1) I've been researching Unicode for months, no huge impact so far (I think) :) 2) Unicode handling mostly localized to a single set of classes in one file, so not terrible, actually. The external libraries do most of it 00:05 MTDiscord gotcha, leverage those libs 00:05 v-rob Anyhow, I'm willing to be no one reviewed CGUITTFont and UString before merging them, and they try to do the Unicode themselves without the help of external libraries. My code may well be many times smaller 00:05 v-rob s/be/bet 00:06 MTDiscord so, text will render goodly. that's good. What design pattern are we doing for the markup? 00:06 v-rob Markup, as in for e.g. colored text? 00:07 MTDiscord no, like how is this gui lib going to look? ? functions()? 00:07 MTDiscord pure lua based? string based? 00:07 v-rob Lua functions, almost certainly 00:07 MTDiscord okay, so if we want string based formspecs, it would have to be generated via a mod 00:08 MTDiscord what about draw calls? is there a loop? where do our functions fit in? 00:08 MTDiscord or do we just modify state with said functions? 00:09 MTDiscord and of course: will it do it's best to let modders and game makers support different devices, screens, and dpi? 00:09 v-rob Well, it's server-side, so it probably will get serialized to JSON at some point when sent to the client. Hopefully, the GUI will be dynamic, so you can modify a single attribute or add one element without resending and regenerating the entire form every time. 00:10 v-rob GUIs that work on different screens is a high priority. Sizers are very nice things. 00:10 v-rob Absolute kinda-scaled formspec coordinates? Not so much 00:10 erlehmann we need to test something, any tips on how to use the null renderer in minetest? 00:11 erlehmann and yes, it is something cursed 00:11 erlehmann like, i need the client not to crash and rendering it would crash it 100% 00:11 erlehmann or hang it 00:11 v-rob Frankly, though, I'm trying to avoid thinking about the Lua-facing API of the GUI right now, and focus on the pure client-side C++. Priorities are important for this much work. 00:14 MTDiscord i'm with you, just trying to squeeze a design out of you 00:14 v-rob I'm afraid there's not too much to squeeze :) 00:15 v-rob Honestly, I'm open to suggestions on the Lua API. Other people may very well have better ideas for it than I do. 00:16 v-rob I'm also open to having help coding it when I get there :D 00:37 MTDiscord gotcha, welll involve us earlier than later, it's good to have design right, and then everything else is easy ? 03:00 lhofhansl #11747 could use some reviewers/testers 03:00 ShadowBot https://github.com/minetest/minetest/issues/11747 -- WIP Render shadows on entities. by x2048 11:18 MTDiscord > Light and color of entities being calculated and communicated differently from nodes 11:18 MTDiscord @x2048 You need to open a Patreon so I can throw money at it 16:52 proller https://github.com/minetest/minetest/pull/11843 - 2 months! 17:01 Pexin !title 17:01 ShadowBot Breaking world limits. Part 1 by proller · Pull Request #11843 · minetest/minetest · GitHub 17:04 freshreplicant[m Yes @x2048, or a Liberapay account. 22:47 nrz how that 5.5 has been released i think proller PR can be reviewed a last time & merged 23:06 proller what are you waiting for.gif