Time |
Nick |
Message |
04:00 |
|
MTDiscord joined #minetest-dev |
06:53 |
|
SFENCE joined #minetest-dev |
15:00 |
|
pgimeno joined #minetest-dev |
16:11 |
nekobit |
apparently InitializeAsync didn't like me manually setting the top variable to the index of my "pkgmgr" table, causing a crash. |
16:11 |
nekobit |
not sure how i'll work around that |
16:15 |
nekobit |
And this entire time, i just realized that the function I rewrote in C++ already had a function in C++. Great. Awesome. |
16:15 |
nekobit |
although it could be namespaced |
16:16 |
MTDiscord |
<josiah_wi> I'm available to answer C++ questions if that's helpful, or watch you working on it. |
16:17 |
nekobit |
Don't worry, i got it all figured out now |
16:17 |
nekobit |
im porting pkgmgr to c++ |
16:17 |
nekobit |
Do we uppercase namespaces? |
16:18 |
MTDiscord |
<josiah_wi> Namespaces should be lowercase - I believe this is consistent with our style rules. |
16:18 |
nekobit |
Ta |
16:20 |
MTDiscord |
<josiah_wi> If the change isn't more than about 300 LoC I'm interested in reviewing it. (Although I can't approve it). |
16:20 |
MTDiscord |
<josiah_wi> When it's ready for review, that is. |
16:21 |
nekobit |
It may be more than that. It's a rewrite of that file. I have a dumb question, can you add toString method to enum classes? |
16:21 |
MTDiscord |
<josiah_wi> To what end? For converting into a string representing the object for output? |
16:22 |
nekobit |
Yes |
16:22 |
MTDiscord |
<josiah_wi> Overload operator<< then. |
16:22 |
nekobit |
Why not overload toString()? |
16:22 |
nekobit |
it doesn't seem possible anyway |
16:23 |
MTDiscord |
<josiah_wi> C++ doesn't have a toString in the standard (to my knowledge) and that's odd. |
16:23 |
MTDiscord |
<josiah_wi> toString is a Java thing. |
16:24 |
|
SpaceMan1ac joined #minetest-dev |
16:27 |
MTDiscord |
<josiah_wi> Is our IRC not hosted on libera.chat anymore? |
16:27 |
|
josiah_wi joined #minetest-dev |
16:27 |
MTDiscord |
<josiah_wi> Found it, had the wrong channel name. |
16:28 |
josiah_wi |
I feel somehow disconnected using the Discord bridge to talk to the IRC people. I should use my IRC account more often. |
16:28 |
nekobit |
Ah, i was thinking of std::to_string(). Sorry, my C++ is rusty after so much C |
16:29 |
josiah_wi |
Ah, that one is specifically for converting numeric values. |
16:30 |
josiah_wi |
You could do something similar and write a function (could even call it to_string, especially if you have it namespaced) to convert the enum value to a string. |
16:32 |
nekobit |
I did |
16:32 |
MTDiscord |
<exe_virus> > It may be more than that. It's a rewrite of that file. I have a dumb question, can you add toString method to enum classes? Nope, enums do not have reflection in C++, you have to manually type that one out |
16:34 |
josiah_wi |
What's the motivation for the rewrite of this file? |
16:35 |
nekobit |
I was told to do so by ruben, before i added a cli and tui for downloading/managing/updating mods |
16:35 |
nekobit |
so i wouldnt need to depend on lua |
16:36 |
josiah_wi |
Ah, not needing a dependency is very nice. Thanks for working on that. |
16:38 |
nekobit |
well, ive rewritten one function in the proper namespace. So that's good |
16:39 |
nekobit |
It sure takes a while for minetest to link though |
16:42 |
josiah_wi |
Do you have link time optimization turned on? That can account for the majority of the time spent linking if so. |
16:43 |
nekobit |
No |
16:44 |
nekobit |
do i just do CFLAGS="-flto" cmake .. |
16:44 |
MTDiscord |
<rollerozxa> pass -DENABLE_LTO=OFF to cmake |
16:45 |
nekobit |
i want it on tho |
16:45 |
nekobit |
er |
16:45 |
nekobit |
off.. |
16:45 |
[MTMatrix] |
<localhost> make -j 128 |
16:45 |
MTDiscord |
<rollerozxa> LTO is enabled by default when doing release builds now |
16:48 |
|
josiah_wi joined #minetest-dev |
16:53 |
nekobit |
yeah that changes everything. i was waiting a good 30 seconds to link every time |
17:10 |
|
fluxionary joined #minetest-dev |
17:12 |
MTDiscord |
<exe_virus> LTO is enabled by default when doing release builds now. Aha! that's what was causing it, darn it that's like 1 hour of my life lost |
17:12 |
nekobit |
Same. Anyway: https://github.com/swagtoy/minetest/commit/582048af159be33032ddc7bd4949e9f1f14ddbb3 |
17:13 |
nekobit |
Here's just a starting point. Only up from here. My only concern is how i'll wrap the networking functions around C++ |
17:13 |
nekobit |
(without breaking anything) |
17:13 |
nekobit |
I'll make a draft PR for now |
17:22 |
nekobit |
Ok, its opened. Need to head to work. Will be back later |
17:24 |
MTDiscord |
<josiah_wi> You can click "Convert to draft" and it will mark it as such. |
17:25 |
nekobit |
Thank you. Didn't know this. |
17:47 |
|
grorp joined #minetest-dev |
19:05 |
|
Guest12 joined #minetest-dev |
19:05 |
Guest12 |
HELLOOOOOO |
19:05 |
Guest12 |
IM CUMMINGGG |
19:06 |
|
ROllerozxa left #minetest-dev |
19:06 |
|
ROllerozxa joined #minetest-dev |
20:01 |
nekobit |
Thanks man |
22:33 |
|
panwolfram joined #minetest-dev |
23:05 |
|
Eragon joined #minetest-dev |