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        <exe_virus> 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        <exe_virus> 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        <exe_virus> 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        <exe_virus> 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        <exe_virus> no, like how is this gui lib going to look? <tags>? functions()?
00:07 MTDiscord        <exe_virus> pure lua based? string based?
00:07 v-rob            Lua functions, almost certainly
00:07 MTDiscord        <exe_virus> okay, so if we want string based formspecs, it would have to be generated via a mod
00:08 MTDiscord        <exe_virus> what about draw calls? is there a loop? where do our functions fit in?
00:08 MTDiscord        <exe_virus> or do we just modify state with said functions?
00:09 MTDiscord        <exe_virus> 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        <exe_virus> 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        <exe_virus> 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        <Benrob0329> > Light and color of entities being calculated and communicated differently from nodes
11:18 MTDiscord        <Benrob0329> @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