SpringTank | Shockwave starts. Roundabout starts playing. "To be continued..." | 00:35 |
---|---|---|
Optic_Delusion | yeah allejo, we're going to have to do something about the location of recordings. | 01:42 |
Optic_Delusion | all recordings from any(?) server using the plugin goes to -recdir /media/zero/bzflag/cheat-reports | 01:43 |
Optic_Delusion | but I think that that will be ok as long as you limit the number of files in the directory to under 100 | 01:44 |
blast007 | Optic_Delusion: wrong channel? | 01:54 |
Optic_Delusion | oops. ignore me | 01:54 |
BZNotify | bzflag: macsforme commented on pull request #299 "Add Support for Apple Silicon Macs" by sanssecours (https://git.io/JyDi4): > I also thought that I might have to change the deployment target ... | 02:44 |
macsforme | to start building for M1, and to implement signing and notarization on macOS like we've been talking about, it would help a lot if we could move to the new build/dependencies system in master... it would also make sense to me for all of this to line up with a new major release of bz | 02:50 |
macsforme | do we think 2.5 has a path forward right now, or has it gone the way of 2.99? | 02:52 |
macsforme | my perception is that there are a lot of half-completed and untested changes, and nobody seems eager to spearhead testing/finishing... although I would at least be willing to try to survey the differences from 2.4 and come up with a summary and status of each project that went into it | 02:55 |
blast007 | what new build/dependencies system? | 02:56 |
macsforme | premake, and the dependencies package being copied into the project tree | 02:56 |
blast007 | I see little advantage to premake | 02:58 |
blast007 | Do we care about having a universal binary? | 03:00 |
blast007 | I was seeing if vcpkg could build the libraries as universal binaries, but doesn't seem like it does (yet). | 03:01 |
blast007 | also still needed homebrew installed since their c-ares build needs pkg-config | 03:02 |
macsforme | I'm addressing macOS specifically... building several architectures (either individually, or together), and having per-architecture dependencies, are straightforward steps from how it's set up now | 03:02 |
blast007 | wasn't sure how it was done. Are the libraries themselves supposed to be universal bins too, or just the final executables? | 03:03 |
macsforme | basically we made macOS like Windows, where the dependencies are <project root>/dependencies/output-macOS-<configuration>-<architecture> | 03:05 |
macsforme | and I think we made Windows use that same relative path, versus the BZ_DEPS environmental variable | 03:05 |
macsforme | so at the very least, it's set up to create separate builds for different architectures in a fairly straightforward manner (once the dependencies build script is set up to build both) | 03:07 |
blast007 | I mean I wasn't sure how universal binaries are built. | 03:07 |
macsforme | you can set up Xcode to build them together, or you can build them separately and then "lipo" them together... I remember them having to be built separately when we did PPC/Intel (and same thing with iOS 32-bit ARM vs. 64-bit ARM) because some of our dependencies had a different config.h depending on the architecture... not sure if that's still the case | 03:10 |
blast007 | yeah.. I feel like some of our dependencies will be.. annoying | 03:11 |
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has quit IRC (Ping timeout: 240 seconds) | 03:11 | |
blast007 | https://github.com/libsdl-org/SDL/blob/main/build-scripts/clang%2B%2B-fat.sh | 03:13 |
macsforme | our premake system was set up with multiple architectures in mind (at least building each separately)... I think the dependencies would still be built separately, then the header and library paths would adjust for the correct architecture when building bz... we could probably even add a premake command to assemble a universal binary if we wanted | 03:26 |
macsforme | in any case, figuring out a short-term release plan would be helpful... supporting M1 builds, as well as signing/notarization, is going to take a bit of work, and the steps will be different in 2.4 (where we just have an .xcodeproj) versus in master (where Xcode projects are generated by premake)... I'd like to minimize wasted effort | 03:32 |
macsforme | personally, I would not be averse to doing another piecemeal backport of features from master onto a fresh branch of 2.4 for a new major release... I sense that master is quite stale, with several projects in unclear states of completion | 03:37 |
macsforme | again, if it helps, I'd be willing to do a survey of the commits in master and try to gauge what is complete (and stable/tested) and what isn't | 03:39 |
macsforme | ah, SDL2 is already shipping as a universal framework | 03:46 |
BZNotify | bzflag: macsforme commented on pull request #299 "Add Support for Apple Silicon Macs" by sanssecours (https://git.io/JyDi4): > I also thought that I might have to change the deployment target ... | 03:48 |
blast007 | I'll go through the master changes | 04:09 |
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has quit IRC (Read error: Connection reset by peer) | 08:28 | |
*** DTRemenak <DTRemenak!~DTRemenak@c-76-120-133-82.hsd1.wv.comcast.net> has quit IRC (Ping timeout: 256 seconds) | 08:35 | |
tupone | are there any major problem on master ? Is there a list ? | 09:01 |
*** _I_Died_Once <_I_Died_Once!~I_Died_On@c-73-184-170-223.hsd1.ga.comcast.net> has joined #bzflag | 09:59 | |
blast007 | I don't know of any major problems. Certainly not like 2.99 where it was completely unplayable. | 11:27 |
tupone | I have GL2.0 to put in, if/when it is time, and Missile Trajectory, some UDP buffering, JPEG maybe | 11:36 |
tupone | I'm playing with them (I mean GL2.0 and Missile) one year or more, so I consider it mostly stable, | 11:38 |
BZNotify | bzflag: sanssecours commented on pull request #299 "Add Support for Apple Silicon Macs" (https://git.io/JySGy): > Okay, I am building your PR on my M1 on Monterey, and I am seeing... | 11:42 |
BZNotify | bzflag: sanssecours edited pull request #299 "Add Support for Apple Silicon Macs" (https://git.io/JyGkT) | 11:53 |
blast007 | I'm creating a document with a list of commits grouped by feature/purpose | 13:18 |
*** Sgeo <Sgeo!~Sgeo@user/sgeo> has joined #bzflag | 15:07 | |
*** blast007[m] <blast007[m]!~blast007m@2001:470:69fc:105::7ec> has quit IRC (Quit: You have been kicked for being idle) | 16:00 | |
*** jfindlay <jfindlay!~jfindlay@159.203.239.211> has quit IRC (Quit: WeeChat 3.0) | 16:49 | |
*** jfindlay <jfindlay!~jfindlay@159.203.239.211> has joined #bzflag | 17:11 | |
*** DTRemenak <DTRemenak!~DTRemenak@c-76-120-133-82.hsd1.wv.comcast.net> has joined #bzflag | 18:47 | |
macsforme | thanks, blast007 | 21:47 |
*** blast007[m] <blast007[m]!~blast007m@2001:470:69fc:105::7ec> has joined #bzflag | 21:47 |
Generated by irclog2html.py 2.17.3.dev0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!