Minetest logo

IRC log for #minetest-dev, 2020-08-22

| Channels | #minetest-dev index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
06:32 calcul0n joined #minetest-dev
07:14 tyler-2 left #minetest-dev
08:00 ShadowNinja joined #minetest-dev
08:09 pyrollo joined #minetest-dev
09:01 olliy joined #minetest-dev
09:22 proller joined #minetest-dev
09:29 Wuzzy joined #minetest-dev
09:35 YuGiOhJCJ joined #minetest-dev
10:45 Fixer joined #minetest-dev
11:32 calcul0n_ joined #minetest-dev
14:08 tyler-2 joined #minetest-dev
15:09 tyler-2 left #minetest-dev
16:43 Sokomine minetest/src/nodedef.cpp:800: void ContentFeatures::updateTextures(ITextureSource*, IShaderSource*, irr::scene::IMeshManipulator*, Client*, const TextureSettings&): Assertion `liquid_type == LIQUID_SOURCE' failed.   (when trying to connect to a particular server)
16:55 rubenwardy they have an invalid liquid definition
16:57 Sokomine guessed that. it's the zombietest server that will shut down soon (not sure if i've built anything there - don't think so but wanted to check)
16:58 rubenwardy are you using a debug build? Assertions are only enabled for debug builds, so you shouldn't get an error in release
16:59 rubenwardy it's possible that's not a C assertion, though
16:59 Sokomine no, no debug build on my side this time - just latest git compiled with cmake . -DRUN_IN_PLACE=1 -DENABLE_GETTEXT=1 -DENABLE_FREETYPE=1 -DENABLE_LEVELDB=1
17:00 Sokomine the server is a bit old (and due to shutdown after all). just unsure if a crash is good or not
17:27 tyler-2 joined #minetest-dev
17:28 Zughy joined #minetest-dev
19:21 tyler-2 left #minetest-dev
19:26 v-rob joined #minetest-dev
19:30 v-rob Anyone know why formspec element IDs are always offset by 258? Just look at any FieldSpec definition
19:31 Krock those prior are for hardcoded elements
19:31 Krock though not really used
19:31 v-rob Are there any hardcoded elements?
19:31 v-rob Besides GUIFormSpecMenu
19:32 v-rob I can't think of any
19:32 Krock in GUIFormSpecMenu there are AFAIK none, but in other dialogues there are (password change, key change, ...)
19:33 v-rob That shouldn't affect GUIFormSpecMenu since they are mutually exclusive
19:33 Krock *shrug*  .. legacy code then
19:38 rubenwardy I think that's because of Irrlicht
19:39 v-rob Might as well keep it instead of removing it without knowing what we're getting ourselves into.
19:39 v-rob It still leaves 2147483389 IDs open :)
19:42 Krock enough to play Doom
19:43 Krock at a >4k resolution
19:43 v-rob Heh
19:44 v-rob Anyone else had the unique experience of trying to put a std::string in a union?
19:45 Krock how's that supposed to work? use pointers
19:45 v-rob It has a non-trivial con/destructor, so you have to define your own constructor, destructor, copy assignment, use placement new, forceably call the string's destructor (with the weirdest syntax), etc.
19:46 v-rob And I thought C++ constructors were supposed to make life easier...
19:46 Krock when unions don't help, class inheritance is your friend
19:47 v-rob I'm trying to make something akin to StyleSpec with a key-value storage, but without parsing a string every time an element is requested.
19:47 Krock see also: struct ClientEvent  (must be a struct)
19:48 v-rob Parsing a string won't help if we get a JSON replacement
19:50 v-rob ClientEvent does look like what I'm doing (struct with union and current type), but I don't use pointers to strings
19:51 v-rob I probably should...
19:51 Krock FWIW: my plans on redoing the HUD serialization. various types but same read/write function names: https://github.com/minetest/minetest/pull/10245/files
19:53 mizux joined #minetest-dev
20:00 v-rob I have this nasty habit of overcomplicating things when it comes to C++
20:00 v-rob I wish we could use C instead
20:41 Taoki[laptop] joined #minetest-dev
20:45 Taoki[laptop] joined #minetest-dev
21:47 tyler-2 joined #minetest-dev
22:28 v-rob joined #minetest-dev
22:42 pgimeno Sokomine: it's possible that cmake remembers old configuration flags; you can check all settings with: cmake . -LA (and look for CMAKE_BUILD_TYPE).
22:43 tyler-2 left #minetest-dev
22:47 tyler-2 joined #minetest-dev
23:13 Sokomine pgimeno: indeed! CMAKE_BUILD_TYPE:STRING=Debug  that might also explain why i got higher cpu usage than i'm used to. how can i reset it?
23:14 pgimeno just set it to Release
23:14 pgimeno i.e. cmake . -DCMAKE_BUILD_TYPE=Release
23:14 pgimeno if you want to reset everything and start anew, I believe it's done by removing CMakeCache.txt
23:21 Sokomine thank you! that ought to help a lot and speed the game up again

| Channels | #minetest-dev index | Today | | Google Search | Plaintext