IRC logs of Libera.Chat #BZFlag for Sunday, 2023-10-01

*** Cobra_Fast is now away: offline00:28
*** Cobra_Fast is back00:28
*** FastLizard4 is back00:32
SpringTankShaders!?00:47
SpringTankIm excited about any kind if news about that!00:47
SpringTankEven if its just talk.00:47
blast007SpringTank: https://github.com/atupone/bzflag/tree/GL2.000:49
*** FastLizard4 is now away: GONE - Screen Detached and Disconnected from IRC (I'm probably asleep, at work, or doing something in real life)01:32
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 255 seconds)04:14
*** Cobra_Fast is now away: offline06:50
*** Cobra_Fast is back06:50
*** Cobra_Fast is now away: offline07:26
*** Cobra_Fast is back07:26
*** FastLizard4 is back07:34
*** FastLizard4 is now away: AWAY from keyboard07:46
*** FastLizard4 is back07:58
*** Cobra_Fast is now away: offline08:05
*** Cobra_Fast is back08:05
*** Cobra_Fast is now away: offline08:41
*** Cobra_Fast is back08:41
*** FastLizard4 is now away: AWAY from keyboard08:46
*** spldart <spldart!~spldart@2601:2c5:c600:8fc0:3210:b3ff:fef0:93af> has quit IRC (Ping timeout: 255 seconds)09:03
*** Cobra_Fast is now away: offline09:09
*** Cobra_Fast is back09:09
*** spldart <spldart!~spldart@2601:2c5:c600:8fc0:3210:b3ff:fef0:93af> has joined #bzflag09:16
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has quit IRC (Read error: Connection reset by peer)10:08
*** tupone <tupone!~tupone@gentoo/developer/tupone> has quit IRC (Ping timeout: 240 seconds)12:35
*** tupone <tupone!~tupone@gentoo/developer/tupone> has joined #bzflag12:36
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag12:58
*** Cobra_Fast is now away: offline14:51
*** Cobra_Fast is back14:51
macsformeat the risk of being hypocritical (given my own projects merged into 2.4 recently), while that PR seems to be functionally equivalent to what it is replacing, I question why we would target 2.4 for significant projects like a new math library or implementing shader-based graphics18:08
macsformealthough granted, there has been little movement toward a protocol-breaking major release for some time, and I know the frustration of hard work going into a seemingly dead-end branch18:15
macsformeI would think that if we are fundamentally refactoring the graphics pipeline, other major changes (and a protocol break) would accompany that... perhaps we should deem our current paradigms of 1) branch structure (stable versus development), and 2) coupling the protocol version to major releases, as no longer suitable18:23
macsformeI know blast007 gave us a helpful summary a while back of the projects currently in our master branch (my premake build system being one of them)... it is just hard to envision an actual release materializing from that branch at this point, although the the periodic merges from 2.4 have been helpful in keeping it up-to-date18:28
*** Zehra <Zehra!~Yukari@user/yukari> has joined #bzflag19:33
*** Flash_ <Flash_!~Flash@user/flash> has joined #bzflag20:03
Juestyeah tupone, why it has been opened for 2.4 instead of master? 20:06
*** Flash <Flash!~Flash@user/flash> has quit IRC (Ping timeout: 240 seconds)20:07
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has joined #bzflag20:08
blast007IIRC, he was doing it against 2.4 so that he could test it more easily because there's only a few maps running on master right now and no players there20:11
blast007it's probably not too much of a challenge to instead base it against master later since our graphics code likely has not changed much between 2.4 and master20:12
Juestbut it means that 2.4 is getting things that it shouldnt20:14
blast007you realize that he's doing the work in a branch on a fork, right?  it's not actually *in* the official repo in any way20:15
blast007the glm PR I don't personally see the need for, though20:16
Juesti am aware, but the issue is the PR because if that passes it means the unnecessary change is pushed into the wild 2.4 which defeats the spirit of the branch20:18
Juestsorry for my wording, i meant to say that 2.4 is going to get things it shouldnt with those PRs20:19
Juestworking on something for a branch in itself is fine, i take issue when it goes against the spirit and i kind of can understand if it needs to be tested in the wild20:20
Juestconsidering the variety of servers20:20
ZehraMaybe I'm wrong, but I think you are saying that why would "unneeded" changes be made to 2.4.x., when 2.5 (future 2.6) is the next development version.20:21
tuponeIt has been years that the changes are sleeping. I am isolating what has zero impact on the algorithms and protocols.20:22
Juestpretty much, Zehra 20:23
Juestexactly20:23
Juestto be fair, something that doesnt break protocol has some merit of allowance20:24
Juestjust voicing my opinion :)20:24
Juestone that aligns with the spirit of this project's development cycle20:24
*** FastLizard4 is back20:37
ZehraLooking back on some records, if I remember/understand them correctly, as long as no "game play" changes occur, it generally can be done.20:38
Zehraa.k.a. why the server shots API got overhauled in 2.4, rather than 2.5, was simply because it could be done without any "game play" changes occur.20:39
ZehraWhile even a simple client mod, would not, since it could/would provide unfair advantages/disadvantages in the game.20:40
ZehraBut since this is related simply to the mathematics of the game play and since the maths don't change, it shouldn't be of any issue, if I understand correctly, as since no "game play" changes occur.20:41
blast007yeah, our protocol version extends beyond the actual over-the-wire network protocol and into gameplay behavior20:43
*** FastLizard4 is now away: AWAY from keyboard21:17
macsformeagreed, doing work in a personal branch based on 2.4 is understandable and justified... I was questioning the pull request, which seems to imply an intention to merge the changes upstream21:22
macsformealthough he also has PR #306 described as "not for merge," which seems to me like an unconventional use of a pull request21:25
blast007perhaps 306 was intended to be a draft PR.21:52
blast007though for that I also rather we didn't have a python plugin API built into the server at all..21:53
ZehraRelated to the API, for the future, could we see a "setPlayerDead" API function for 2.5/2.6?21:54
ZehraGameKeeper::Player *p = GameKeeper::Player::getPlayerByIndex(playerID); //newline p->player.setDead();//newline p->player.setRestartOnBase(false);21:55
ZehraGranted, I have some use for creating teleport flags and "teleportation" of players.21:56
ZehraIs it a Python specific or general concern with the API, if we have Python or scripting in the BZFS API?21:58
Juestya, draft PRs should be swiftly marked as such22:02
*** FastLizard4 is now away: GONE - Screen Detached and Disconnected from IRC (I'm probably asleep, at work, or doing something in real life)22:05
ZehraSomething along the lines of a teleport function for the API: https://github.com/Zehra/Teleport/blob/master/Teleport.cpp22:28
SpringTankor how about just "setPlayerPosition(playerID,X,Y,Z) function?23:36
ZehraTrue, but if so, it would be good if we could add velocity/momentum to a player then.23:53
ZehraIn theory we could create dash/quick move/super jump flags easily then.23:53
ZehraOr custom physics in a per-player type of variety.23:54

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!