Minetest logo

IRC log for #minetest-dev, 2020-06-09

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

All times shown according to UTC.

Time Nick Message
00:43 behalebabo joined #minetest-dev
01:00 Lone_Wolf joined #minetest-dev
01:00 Lone_Wolf Anyone have any thoughts on this? https://github.com/minetest/minetest/pull/10013#issuecomment-640965161
01:08 hecks Lone_Wolf maybe it's the stupid back-and-forth camera offset math destroying any precision it was meant to provide
01:11 Lone_Wolf The nametag pos is broken too though, it's in the same place
01:12 ANAND joined #minetest-dev
01:12 hecks so this is the camera's position + nametag offset without the entity position being added?
01:14 hecks you'll need to tell me more
01:14 hecks like what's the global position of the camera, the object with the nametag
01:14 hecks and whether this is happening all the time or if it just blinks for one frame
01:15 hecks I might be able to solve this
01:20 Lone_Wolf Code's right there in the PR. cam_pos is the camera pos in world coordinates and nametag_pos is the coordinates of the object the nametag belongs to AFAIK
01:21 Lone_Wolf It consistently happens more than 8 nodes away, and is fine near 0, 0, 0 from what I can tell
01:24 Lone_Wolf I can reproduce near 0, 0, 0 and the camera/nametag coordinates are pretty much the same actually
01:25 hecks >cam_pos is the camera pos in world coordinates
01:25 hecks getAbsolutePosition is not in world coordinates
01:25 hecks it's in the client's stupid coordinates
01:26 Lone_Wolf Ah
01:27 hecks I don't know which space client side raycasts use but you need to add the camera offset to node positions to get the true world pos
01:27 ANAND Updated docs for #7587
01:27 hecks or subtract it, I don't remember, see GenericCAO::getPosition or just use that function if you can
01:27 ShadowBot https://github.com/minetest/minetest/issues/7587 -- Implement on_wielditem_change callback registration by ClobberXD
01:46 skyliner_369 what's the best way to update the minetest version with git and rebuild? just run the git command and run build again with a clobber option?
02:11 skyliner_369 in other words, do I have to run  git clone, then cmake, then make? or can I like run git, (what command is basically just a git update?) and then make?
02:12 hecks have you looked at what the buildbot does?
02:12 hecks there's a script in util/buildbot that gets the latest version with dependencies and builds it
02:13 Lone_Wolf I do 'git pull -r minetest_repo_remote && make -j $(nproc)'
02:14 ANAND joined #minetest-dev
02:22 skyliner_369 might make a simple bash script to build from a git pull or something
02:22 skyliner_369 I actually don't know my way around git and such that well
02:23 skyliner_369 like, does cmake have an update build option? same for make
02:24 hecks if you don't delete the build directory, cmake will do a quick rebuild if it can
02:24 skyliner_369 ahh makes sense
02:24 skyliner_369 I'm thinking about making a sudo bash to put the game system-wide
02:24 hecks but every now and then it can just decide to rebuild everything, so don't be alarmed by that
02:25 skyliner_369 Alrighty
02:25 hecks I mean, the build instructions in readme are clear enough for linux
02:26 skyliner_369 it's not building I'm thinking about, I'm thinking more about updating the build without having to uproot everything
02:26 hecks though it might be worth it to peek at the windows buildbot anyway just to know the possible cmake incantations
02:27 hecks well then: pull, cmake, make with run in place enabled
02:27 skyliner_369 buildbot builds windows builds whenever the commits update?
02:27 hecks pretty much
02:28 hecks anyway following the readme.md instructions should give you a working build in the same folder, runnable from ./bin/
02:30 skyliner_369 actually, I'll be doing it as super with a bash script I can run on the calendar thingy I forget the name of. once a day and tada. set run-in-place to false
02:31 Miner_48er joined #minetest-dev
02:32 skyliner_369 does buildbot post DL links in this channel?
02:33 hecks I don't know, never seen it, there's a forum thread with links though
02:33 skyliner_369 well I mean the bot that's got the edgy sonic character name
02:34 hecks this bot posts git links
02:38 skyliner_369 I think I saw it post a version link too before? I could be going mad though
02:50 hecks I don't sit here all day, so maybe you did
02:54 rubenwardy skyliner_369: -> #minetest
02:55 rubenwardy this is a channel for Minetest engine development, not for user questions and dicussions
03:15 Ritchie joined #minetest-dev
04:56 Wuzzy joined #minetest-dev
05:58 calcul0n joined #minetest-dev
06:02 ANAND joined #minetest-dev
06:35 oil_boi joined #minetest-dev
06:42 mizux joined #minetest-dev
07:08 NetherEran joined #minetest-dev
07:25 Ritchie joined #minetest-dev
08:00 ShadowNinja joined #minetest-dev
08:35 Beton joined #minetest-dev
09:41 pmp-p joined #minetest-dev
10:16 NetherEran joined #minetest-dev
10:31 proller joined #minetest-dev
10:37 proller joined #minetest-dev
10:48 Fixer joined #minetest-dev
11:25 NetherEran joined #minetest-dev
11:31 Ritchie joined #minetest-dev
12:34 erlehmann joined #minetest-dev
12:55 calcul0n_ joined #minetest-dev
13:09 Fixer joined #minetest-dev
13:35 lisac joined #minetest-dev
13:45 NetherEran joined #minetest-dev
14:34 gorbachev_pizza joined #minetest-dev
14:41 Lone_Wolf joined #minetest-dev
15:11 ANAND Have anyone tested #7924 or #7587 yet? :)
15:11 ShadowBot https://github.com/minetest/minetest/issues/7924 -- Allow binding dig, place actions to keys; remove LMB/RMB hardcoding by ClobberXD
15:11 ShadowBot https://github.com/minetest/minetest/issues/7587 -- Implement on_wielditem_change callback registration by ClobberXD
15:11 ANAND Has*
15:43 lisac joined #minetest-dev
16:07 lisac joined #minetest-dev
16:13 Taoki joined #minetest-dev
16:21 oiaohm joined #minetest-dev
17:20 Krock will merge #9690 #10008 and #8785 in 15 minutes
17:20 ShadowBot https://github.com/minetest/minetest/issues/9690 -- [NO SQUASH!] TouchScreen control bug fixes and code cleanup by MoNTE48
17:20 ShadowBot https://github.com/minetest/minetest/issues/10008 -- Fix player-to-object attachment teleport bug by hecktest
17:20 ShadowBot https://github.com/minetest/minetest/issues/8785 -- LuaItemStack: Add __tostring metamethod by pauloue
17:21 Krock #9572 too
17:21 ShadowBot https://github.com/minetest/minetest/issues/9572 -- Some vector functions useful for working with rotations by NetherEran
17:21 LoneWolfHT joined #minetest-dev
17:25 Krock sfan5: mind proposing a PR for those network analytics code?
17:25 Krock it would be really interesting to have that for future network issues
17:26 sfan5 sure
17:26 sfan5 will have to clean it up to be less hacky though
17:27 Krock the enum/string struct mainly used in the script API might help to clean it up
17:35 Krock merging...
17:38 Krock Done
17:43 NetherEran thanks :D
17:44 sfan5 u32 needed_count = 2; // require at least two solid blocks
17:44 sfan5 if (count >= needed_count) { return true; }
17:44 sfan5 spot the mistake
17:44 Krock =
17:45 Krock I miss the context
17:45 sfan5 right more context is needed to spot it
17:46 sfan5 https://github.com/minetest/minetest/blob/master/src/map.cpp#L1135-L1137
17:47 Krock it can hit multiple times per node
17:47 sfan5 good point but that wasn't it
17:47 Krock so there are 2 bugs
17:47 sfan5 since count starts at 0, setting needed_count = 2 in fact requires *three* solid nodes before the check returns true
17:48 Krock how come? increment happens before
17:49 Krock it's like if (++count == needed_count)
17:49 sfan5 hm
17:49 sfan5 you're right
17:49 sfan5 but this doesn't match my debug output, wtf
17:50 Krock wrong profiling or multiple hits per node
17:50 sfan5 (111,11,-148) main:grass    (111,10,-147) main:dirt    (112,10,-147) main:dirt    (112,9,-146) main:stone    occluded!
17:50 sfan5 who knows what crafter has set as light_propagates for those nodes...
17:51 sfan5 anyway the check running multiple times for the same node is unlikely since the occlusion starts at 1.2 node-lengths per step
17:52 Krock main:grass is likely to be light_propagates = true to not cause light artefacts
17:52 Krock FWIW: light_propagates is also set to true when paramtype = "light"
17:52 Krock s/also//
17:57 Krock rubenwardy: I think you could be interested in this #8475
17:57 ShadowBot https://github.com/minetest/minetest/issues/8475 -- Add cube map and equirectangular rendering mode by srifqi
17:57 rubenwardy What is it?
17:57 rubenwardy I don't understand the use of the rendering mode
17:57 rubenwardy For YouTube 3d?
17:58 Krock for 3D-recording, yes.
17:58 Krock might also be used by VR glasses, not sure though.
17:59 rubenwardy Don't vr headsets use side by side?
17:59 rubenwardy I guess  some curvature makes sense actually
18:22 hecks joined #minetest-dev
18:38 hecks sfan5: rebased
18:52 gorbachev_pizza joined #minetest-dev
19:14 Lone_Wolf joined #minetest-dev
19:15 hecks #10015 looking for reviewers
19:15 ShadowBot https://github.com/minetest/minetest/issues/10015 -- Fix bone-attached entities by hecktest
19:19 Krock 404 reviewers not found
19:22 hecks if I bribed or blackmailed celeron into making me core, would my bugs need one less approval? =]
19:23 Krock bugs need no approvals, but PRs would only need one, yes - unless someone is opposed
19:23 hecks well, I'm talking about dead bugs
19:25 Krock will merge #9969 in 10 minutes
19:25 ShadowBot https://github.com/minetest/minetest/issues/9969 -- Fix broken coloring of wielditems by dcbrwn
19:25 Krock nice
19:26 Krock hecks: sorry what? dead bugs are resolved bugs
19:27 hecks oh never mind, please review my fix if you have time
19:27 Krock other PRs are waiting for months
19:29 hecks and I just got a fix merged in 3 days, so I'm optimistic about this one too =]
19:29 hecks these are all trivial
19:36 Krock mergign
19:37 Krock you're happy to have somebody who's familiar with the code and got the right test code to check all known bug sources
19:37 Krock this is by far not the case for other PRs..
19:40 sfan5 #9299 could use a second review too
19:41 ShadowBot https://github.com/minetest/minetest/issues/9299 -- Improve default inventory+wield images of node drawtypes by Wuzzy2
20:02 hecks I've done a bit of self-review to streamline the process further, hope that helps
20:16 appguru joined #minetest-dev
20:25 NetherEran joined #minetest-dev
20:45 mntmn joined #minetest-dev
20:46 Lunatrius` joined #minetest-dev
22:49 proller joined #minetest-dev
23:17 Thomas-S joined #minetest-dev
23:17 Thomas-S joined #minetest-dev

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