09:53 < bridge> <_qey> @0xdeen what would constitute a master-server ban? 11:00 < bridge> https://www.teeworlds.com/?page=docs&wiki=rules/server_rules anything here 11:00 < bridge> + Faking another server 11:00 < bridge> + Hosting illegal content 11:00 < bridge> + Advertising bots 11:00 < bridge> + Our discretion (e.g. just because I forgot to list something here doesn't mean you can't be ever banned for it, new rules are applied to all servers immediately) 11:01 < bridge> Honestly, if you even have to think about the rules for the master server, you probably are doing something wrong 11:04 < bridge> <_qey> I’m not thinking about it because I break rules, there’s a guy stealing my maps and claiming he made them without proper credit, so I’m investigating what I can do about it. 11:04 < bridge> <_qey> I’m thinking he’s doing it to everyone in order to replicate the success. 11:05 < bridge> <_qey> He does indeed break a single rule outlined in the Wiki. He hosts a large amount of servers, many of which has little to no players. 11:06 < bridge> Hm, we don't really get involved in copyright disputes, especially since a lot of maps are very very derivative 11:07 < bridge> <_qey> I get that, but that’s not the concern I’m addressing, I’m looking at the network from rule-breaking standpoint. Two birds with one stone, you know. 11:08 < bridge> <_qey> I myself modify the existing maps, but I do not claim I made them. 11:09 < bridge> Well you can create an admin mail ticket if you think they are breaking a rule and we can take a look 11:10 < bridge> <_qey> Yeah, thanks. I will create a formal complaint in case I fail to establish a direct communication line with the network owner. 11:22 < bridge> <_qey> I myself modify the existing maps, but I do not claim I made them. (Unless heavily modified) 16:00 < ChillerDragon> the new assets menu is only for ddrace? 16:01 < ChillerDragon> or can users pick custom fng assets? 16:02 < bridge> wat? xd 16:02 < bridge> new? 16:02 < bridge> if u mean the assets tab and specifically mean entities that we have since like 6 years, then yes it can include fng entities too 16:05 < ChillerDragon> to me it feels new 16:05 < ChillerDragon> but ye its been there for a while 16:06 < bridge> anyway, create a dir, instead of a png with your asset name, inside the dir, put ddnet.png fng.png etc. 16:07 < ChillerDragon> ah i see 16:07 < ChillerDragon> nice 16:09 < ChillerDragon> thanks 16:47 < bridge> we are so back 16:47 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1330201932102500395/image.png?ex=678d1e96&is=678bcd16&hm=4b22c044c856d6376a489fd43f3e88a84ced8ec8c1795c8f7973ab7db82ae3f7& 16:47 < bridge> my very own snapshot code is working 16:47 < bridge> hell yeah 17:29 < ChillerDragon> snapchat developer 17:43 < bridge> hello darkness my old friend 17:59 < bridge> depression kick 18:31 < bridge> i'm thinking of just nuking the auto spec cam and just render the cursor screenspace with spectating dyncam but no zoom. 18:32 < bridge> that would probably annoy less people. i made auto spec cam specifically to make cursor visible on screen by default. since that doesn't work, maybe changing the spec cursor itself to be more visible is better. 18:36 < bridge> nonono pls 18:37 < bridge> :justatest: 18:37 < bridge> finally i can see how ppl play without any external tools i.e stream service 18:38 < bridge> how about i don't nuke auto spec cam but make spec cursor behave differently with auto spec cam on or off. since it seems like people want it off by default 18:39 < bridge> screenspace without auto. worldspace with auto. 18:40 < bridge> probably not fully screenspace too. just when your zoom is closer than the player you are spectating. 18:40 < bridge> so cursor can be visible by default even without auto 18:41 < bridge> i really want the spec cursor experience to be as obvious as possible so as soon as you see it, you can decide whether to turn it off. instead of be annoyed when it show up for a player but not (it's just offscreen) for another. 18:42 < bridge> <♂S1mple♂> it's stupid to be annoyed at something that you can disable in 1 click and everyone else enjoys 18:43 < bridge> should we poll for whether people are enjoying auto spec cam too 18:43 < bridge> :kek: 18:43 < bridge> <♂S1mple♂> i think that poll was for both? 18:45 < bridge> it should be but murpi made is seem like it was for spec cursor only, to me at least. the disscussions are leaning towards spec cursor on, auto off. which is just defeat the original purpose of auto existing at all. 18:46 < bridge> it should be but murpi made is seem like it was for spec cursor only, to me at least. the disscussions are leaning towards spec cursor on, auto off. which defeat the original purpose of auto spec cam. so i'm thinking alternative ways to keep auto off but still make spec cursor do what i originally intended to do. 18:47 < bridge> i do think if auto is so easy to turn off it shouldn't really be a problem to leave it as default but i don't think juppey would let that pass 18:48 < bridge> master server working fine? i only get 440 servers 18:49 < bridge> No, they seem broken 18:49 < bridge> i see 18:51 < bridge> <♂S1mple♂> you probably could just leave that already made setting to off by default, i think that's fair 18:51 < bridge> <♂S1mple♂> it looks pretty decent off as is right now 18:52 < bridge> maybe 18:52 < bridge> it's not :< 18:52 < bridge> <♂S1mple♂> why 18:52 < bridge> +++ 18:52 < bridge> <♂S1mple♂> you still can see where cursor is directed 18:52 < bridge> i mean it would look ok if most people uses zoom 10 or 9 18:53 < bridge> i want to see how player plays :P 18:53 < bridge> the clamp to screen edge thing is not really that obvious with further zoom 18:53 < bridge> <♂S1mple♂> you will be able to click this setting back on 18:53 < bridge> <♂S1mple♂> in 1 click 18:53 < bridge> <♂S1mple♂> leave off by defalut to those who complain 18:53 < bridge> it's off by default anyway, isn't it 18:53 < bridge> ye it is currently 18:53 < bridge> <♂S1mple♂> leave off by default to those who complain 18:54 < bridge> which is actually unintended lol 18:54 < bridge> i PRed it wrong 18:54 < bridge> either way there should be other solutions to pull cursor back so your screen without auto. i think would be worth it to explore 18:54 < bridge> <♂S1mple♂> idk dudes going to complain at anything now, even really neat features 18:55 < bridge> <♂S1mple♂> who didn't dream to see cursors of other players 18:55 < bridge> <♂S1mple♂> like fr 18:55 < bridge> ~~or i could also just pr auto to default on and just quit so i don't hear the complains~~ 18:56 < bridge> It's not a good thing to have a single in-game list, it's better to have alternative lists. 18:56 < bridge> we have 4 masters, wdym 18:57 < bridge> i think they mean there should be a way for client to modify what master to check. like a third party one. 18:57 < bridge> <♂S1mple♂> add read-a-mind feature so that game reads mind of players and sets setting as they want 18:57 < bridge> not that shape I'm talking about things like gametracker 18:57 < bridge> <♂S1mple♂> cuz it seems to hard 18:57 < bridge> ok im lost too 18:58 < bridge> what 18:58 < bridge> i don't get it 18:59 < bridge> i don't think people get what auto is actually for. it wasn't really just to let you see cameras for fun. it really was just to make cursor more visible when i made it. 18:59 < bridge> 18:59 < bridge> but i do think that feature is way pass my intention tho, people use it for different reasons and people hate it for different reasons too. 19:00 < bridge> i just would prefer to achieve my goal without auto if auto is off by default. 19:01 < bridge> i just would prefer to achieve my goal of making spec cursor more visible without auto if auto is off by default. 19:03 < bridge> @heinrich5991 do you know what happened to masters? they handle only 439 servers for whatever reason 19:03 < bridge> i get the following error: 19:03 < bridge> ``` 19:03 < bridge> 2025-01-18 19:02:58 I register/6/ipv4: registering... 19:03 < bridge> 2025-01-18 19:02:58 E register/6/ipv4: ERROR: the master server reports that clients can not connect to this server. 19:03 < bridge> 2025-01-18 19:02:58 E register/6/ipv4: ERROR: configure your firewall/nat to let through udp on port 8303.``` 19:03 < bridge> sounds to me like the server that validates a server is getting attacked or is down 19:03 < bridge> 440*, 439 is id of last one xd 19:04 < bridge> masters should ACK themselves afair 19:04 < bridge> iirc there was another server that would ping it itself to make sure it exists 19:04 < bridge> well maybe that changed since http masterservers 19:04 < bridge> but it would explain why only ddnet servers are being shown 19:04 < bridge> but it would explain why only ddnet & kog servers are being shown 19:05 < bridge> since they are probably whitelisted already id assume. maybe im wrong 19:05 < bridge> seems like it 19:05 < bridge> * to make sure a port is actually forwarded 19:05 < bridge> *to make sure a port is actually forwarded 19:05 < bridge> http master still ping it iirc. 19:06 < bridge> https://github.com/ddnet/ddnet/blob/master/src/mastersrv/src/main.rs#L744-L768 this probably 19:08 < bridge> that challenge also doesn't work in china a lot of the time i think. the old master worked fine before 19:08 < bridge> a lot of chn servers need to ask to be whitelisted 19:09 < bridge> i wish im not in bed so i can witness this master issue unfold 19:09 < bridge> :deen_star: 19:09 < bridge> seems only ddnet and china can register xd 19:09 < bridge> seems really interesting that it just died 19:10 < bridge> it didn't, just last update broke it 19:10 < bridge> oh 19:10 < bridge> i should've checked i guess 19:11 < bridge> ~~meanwhile i'm here thinking: it's not even 2038 yet~~ 19:17 < bridge> I leave the house. It breaks... 19:18 < bridge> :greenthing: the maintenance curse 19:20 < bridge> I was literally at home the entire day 19:25 < bridge> anyone can help me with cfg files? 19:41 < bridge> @jupeyy_keks do i need to have any other files in ddnet-editor-server? hosting doesnt seem to work on vps 19:41 < bridge> ``` 19:41 < bridge> root@ddnet-sv:~/ddnet-rs# cargo run --release -p editor-server -- ~/.config/ddnet-editor-server/testouly.twmap mapouly 8303 19:41 < bridge> warning: /root/ddnet-rs/Cargo.toml: file `/root/ddnet-rs/src/lib.rs` found to be present in multiple build targets: 19:41 < bridge> * `lib` target `ddnet_rs` 19:41 < bridge> * `bin` target `ddnet-rs` 19:41 < bridge> Finished `release` profile [optimized] target(s) in 0.93s 19:41 < bridge> Running `target/release/editor-server /root/.config/ddnet-editor-server/testouly.twmap mapouly 8303` 19:41 < bridge> [2025-01-18T18:39:30Z INFO fs] Found config dir in "/root/.config/ddnet-editor-server" 19:41 < bridge> ALSA lib confmisc.c:855:(parse_card) cannot find card '0' 19:41 < bridge> ALSA lib conf.c:5204:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory 19:41 < bridge> ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings 19:41 < bridge> ALSA lib conf.c:5204:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory 19:41 < bridge> ALSA lib confmisc.c:1342:(snd_func_refer) error evaluating name 19:41 < bridge> ALSA lib conf.c:5204:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory 19:41 < bridge> ALSA lib conf.c:5727:(snd_config_expand) Evaluate error: No such file or directory 19:41 < bridge> ALSA lib pcm.c:2721:(snd_pcm_open_noupdate) Unknown PCM default 19:41 < bridge> [2025-01-18T18:39:30Z INFO editor_server] Cert hash: e5693ee06f02d365cdd38bac70b003a8166f7f5e89f61a0489ccf187fdde0bb4 19:41 < bridge> ``` 19:42 < bridge> well since it doesnt crash, i assume it works and the problem is somehow port related 19:42 < bridge> but i can quickly check, if u pm me your vps ip in dm 19:42 < bridge> but i can quickly check, if u pm me your vps ip 19:46 < bridge> hey guys 19:46 < bridge> Hellou :3 19:46 < bridge> can someone help me? again? 19:47 < bridge> i opened ddnet and normally, it would appear brazil server to me 19:47 < bridge> but today it didn't apeared 19:47 < bridge> We are having technical issues 19:47 < bridge> Ohhh, thank you 19:47 < bridge> do you know when they'll come back? 19:55 < bridge> xD 19:56 < bridge> why it needs sound and alsa 19:56 < bridge> stop leaving the fucking house 19:56 < bridge> you jxsl 19:56 < bridge> why do you do that to us 19:56 < bridge> xd 19:56 < bridge> yo* 19:56 < bridge> hey 19:57 < bridge> let the man walk 19:57 < bridge> he can walk in da house 19:57 < bridge> do you remember this https://www.teeworlds.com/forum/viewtopic.php?id=4696 19:58 < bridge> i want to test this someday https://www.teeworlds.com/forum/viewtopic.php?id=4002 20:03 < bridge> I won't do it again 20:03 < bridge> xd 20:16 < bridge> masters fixed, thanks to whoever who did this :* 20:27 < bridge> it's getting better, dunno if fully fixed 20:27 < bridge> do you roughly get 1k+ servers? 20:27 < bridge> 1.7k 20:33 < bridge> hm, some Simply servers are not visible online 20:33 < bridge> even restarting di dnot help 20:33 < bridge> even restarting did not help 20:39 < bridge> weirdly w servers are visible, a third that is base don the sam emod i snot visible and three 0.7 servers are also not visible. 20:39 < bridge> weirdly 2 servers are visible, a third that is base don the sam emod i snot visible and three 0.7 servers are also not visible. 20:39 < bridge> weirdly 2 servers are visible, a third that is based on the same mod is not visible and three 0.7 servers are also not visible. 20:46 < bridge> Only 0.7 servers are not visible 21:18 < bridge> I restarted the masters a couple times, while messing around with it, is it still not working for 0.7 servers? 21:20 < bridge> I only see few 0.7 servers when filtering for address `tw`, somehow some DDNet servers have 0.7 addresses now? 21:21 < bridge> Weird, the latter issue is gone. I only see 4 0.7 servers now 21:27 < bridge> I re-enabled the port forwarding ping 21:30 < bridge> can't see them, yet: 21:30 < bridge> tw-0.7+udp://185.254.97.173:8303 21:30 < bridge> tw-0.7+udp://185.254.97.173:8306 21:30 < bridge> tw-0.7+udp://185.254.97.173:8304 21:30 < bridge> 185.254.97.173:8303 is not a DDraceNetwork or Community server. 21:30 < bridge> I wonder if the legacy collector broke too 21:30 < bridge> These probably register with the old master 21:31 < bridge> hm, might be the case 21:35 < bridge> ``` 21:35 < bridge> master1.teeworlds.com 51.161.153.103:8283 21:35 < bridge> master2.teeworlds.com 51.89.37.201:8283 21:35 < bridge> master3.teeworlds.com 161.35.22.91:8283 21:35 < bridge> master4.teeworlds.com 49.12.97.180:8283 21:35 < bridge> ``` 21:35 < bridge> my masters.cfg for 0.7 21:36 < bridge> [2025-01-18 21:23:00][register]: chose 'master1.teeworlds.com' as master, sending heartbeats 21:38 < bridge> all of them registered with master1 21:41 < bridge> servers are visible online 21:41 < bridge> thanks :(Y) 21:41 < bridge> thanks (Y) 21:41 < bridge> :Celebrate: 21:51 < bridge> https://github.com/fokkonaut/F-DDrace/actions/runs/12847307012/job/35823462393 21:52 < bridge> any ideas how to fix this pipeline? 21:54 < bridge> Adjust googletest downloading like on DDNet and thereby update to more recent version of googletest, search for lines `if(NOT(GTEST_FOUND) AND DOWNLOAD_GTEST)` in both `CMakeLists.txt` files 21:55 < bridge> thank you 21:58 < bridge> it worked 21:58 < bridge> where is the screenshot directory stored in the code 21:59 < bridge> You can search the code using a regex like `".*?screenshots.*?"` to find strings containing the name 22:00 < bridge> using what 22:01 < bridge> For example `grep` or Sublime Text 22:01 < bridge> Notepad++ can also do it 22:01 < bridge> on visual studio? 22:02 < bridge> think thats correct 22:02 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1330281129374126100/devenv_9Egmm9bl5x.png?ex=678d6858&is=678c16d8&hm=d082051ae17ef743a7335c9746000e047b1055a27d4b208695d40dee6a3ae3d6& 22:02 < bridge> There's probably a way, yeah 22:02 < bridge> it is so slow 22:02 < bridge> and there is no wway to exclude 22:03 < bridge> and its just going through translations 22:03 < bridge> :nouis: 22:03 < bridge> hate this 22:03 < bridge> you can exclude directories also afair 22:03 < bridge> don't know how it's done in visual studio tho 22:04 < bridge> the only options 22:04 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1330281661241364500/devenv_H7o2ujLnqj.png?ex=678d68d7&is=678c1757&hm=4e8b037334f6f59b7a28f7984dc913591627c0f3fae64b5a53d65e1d761c7d9c& 22:04 < bridge> where are all the console commands located 22:04 < bridge> or wwell the code that handles them 22:05 < bridge> Only search the `src` folder ideally 22:05 < bridge> Also, the `""` are part of the regex 22:05 < bridge> It should only match the text inside quotes 22:07 < bridge> Console commands are registered in a lot of files, usually where the command behavior is implemented 22:08 < bridge> i found auto screenshot 22:08 < bridge> its in `client.cpp` if anyone needs in the future 22:13 < bridge> @robyt3 is this valid to suppress a warning about pointer addition comparison to null? 22:13 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1330283975289077850/image.png?ex=678d6aff&is=678c197f&hm=f82b447c563b6d51523c38eaef6309cdcd89c119fbeaded3ffc4b5198dac902e& 22:14 < bridge> following this approach: https://github.com/photoneo/opencv/commit/7ade0c7eb1778885343b594b4fd6f05e5d37ec7b 22:15 < bridge> This doesn't make sense to me 22:15 < bridge> the warning disappeared, i am just afraid i broke somthing because i have no idea what im doing xD 22:15 < bridge> pPort is a const char* 22:15 < bridge> This check is always true if you cast the pointer to an integer zero and add 2 22:16 < bridge> Also makes no sense to me, should just check `off == 0` instead of `src + off == 0` 22:16 < bridge> yea true 22:17 < bridge> anyways, how do i make sense of this 22:17 < bridge> just remove the pport + 2 check? idk. 22:17 < bridge> i felt it was useful back then 22:17 < bridge> https://github.com/fokkonaut/F-DDrace/commit/3c3c349cc55dfcff8b22e1c0f585aedff9246738 22:18 < bridge> it's basically parsing the config variable for a specific number in this format: `1:8303,2:8304,3....` 22:18 < bridge> pls dont hate me for the way i made that thing 22:20 < bridge> The condition should always evaluate to true, so you can remove the other branch 22:21 < bridge> Also, this `+ 2` probably breaks if the switch number is greater than 9 22:21 < bridge> You should use `str_length(aBuf)` instead 22:21 < bridge> I think it was a check for when someone types 1:8303,2:3:8304 22:21 < bridge> Yeah thought so 22:22 < bridge> no wait, for when it ends with 2:_ 22:22 < bridge> no wait, for when it ends with 2: 22:22 < bridge> Ah, I see, yeah, the `str_find` already returns a pointer to the match position anyway 22:23 < bridge> hmm 22:24 < bridge> what would you suggest 22:25 < bridge> `int Port = pPort ? atoi(pPort + 2) : 0;` 22:25 < bridge> I'd keep the existing `+ 2` since I don't know how it works and remove the unreachable branch 22:25 < bridge> `int Port = pPort ? atoi(pPort + 2) : 0;` 22:25 < bridge> I'd keep the existing `+ 2` since I don't know how it works and remove the redundant condition 22:26 < bridge> `pPort` can still be `nullptr` if the string doesn't begin with the prefix 22:29 < bridge> oke ty 22:35 < bridge> I think the intention was `int Port = pPort && *(pPort + 2) != '\0' ? atoi(pPort + 2) : 0;` 22:36 < bridge> I don't quite remember if it is UB, but I guess whoever wrote it was concerned whether `atoi("")` is UB or not 22:38 < bridge> (I don't think it is UB from what I remember, though cba to look at the standard rn) 22:40 < bridge> I couldn't resist checking, it's not UB. 0 is guaranteed to be returned 22:47 < bridge> i see xd yeah i must have had some issue with atoi or smth 22:47 < bridge> yep 22:48 < bridge> i think something had crashed 22:48 < bridge> back then 22:48 < bridge> This kinda breaks with double digits as Robyt suggested. I would probably use `str_token_get` for this 22:48 < bridge> 22:48 < bridge> ```c 22:48 < bridge> const char *tok; 22:48 < bridge> int port = 0, len = 0; 22:48 < bridge> while((tok = str_token_get(tok, ",", &len))) 22:48 < bridge> { 22:48 < bridge> if(str_startswith(tok, aBuf)) { 22:48 < bridge> port = atoi(tok + str_length(aBuf)); 22:48 < bridge> break; 22:48 < bridge> } 22:48 < bridge> } 22:48 < bridge> ``` 22:49 < bridge> I just typed it out in discord, might not be correct, but you get the gist of it 22:49 < bridge> lul, i just gave a shit about dd 22:49 < bridge> thank you 22:49 < bridge> thats looking good xd 22:51 < bridge> I wonder what sort of crack I was smoking while I made `str_token_get` what a nasty way of tokenizing a string 22:52 < bridge> Who let me commit this? 😄 22:54 < bridge> Ah, str_token_get is the internal interface 22:54 < bridge> You want `str_next_token` which copies it into a buffer like any sane tokenizer 23:03 < bridge> chiller dragon, I would like to ask, is there a listing anywhere, of the settings available in ddnet-insta, I have the files, I have the server running, but I can't find out how to costimize, I was just wondering if there is a way I can see all the commands 23:11 < bridge> has anyone had serious flickering on linux ? 23:12 < bridge> weirdly enough, it only starts after i click within the menu 23:13 < bridge> wayland? 23:13 < bridge> works fine with opengl3 though 23:14 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1330299200587563068/image.png?ex=678d792d&is=678c27ad&hm=acbdb528a65987bb20556fb6a4ce59a5537985f3402c2ac0747490f5a6ea0753& 23:17 < bridge> okay, seems to be more random than just backend 23:17 < bridge> hm, never had any flickering with x11 23:17 < bridge> 23:17 < bridge> maybe update your gpu driver? - maybe it's just vulkan being badly supported by your iGPU 23:17 < bridge> looks like it uses the intel gpu rather than the nvidia one 23:17 < bridge> wasn't there a menu option to change that ? 23:18 < bridge> in the graphics tab ingame 23:21 < bridge> doesn't show 23:21 < bridge> only the one for opengl and vulkan 23:22 < bridge> it only shows for vk 23:23 < bridge> opengl does not support that in their api 23:23 < bridge> new laptop? xd 23:23 < bridge> work laptop 23:23 < bridge> yeah, now it shows because i switched to vk 23:23 < bridge> and it crashed 23:23 < bridge> so probably driver issue 23:25 < bridge> if you install vk validation layers you can start the client with 23:25 < bridge> ./DDNet "dbg_gfx 4" 23:25 < bridge> 23:25 < bridge> to see if there is any problem in our code 23:26 < bridge> for gpu drivers, are they installed thriugh apt ? 23:26 < bridge> yes 23:27 < bridge> https://packages.debian.org/bookworm/vulkan-validationlayers 23:30 < bridge> ``` 23:30 < bridge> 2025-01-18 23:28:59 I vulkan_debug: validation error: Validation Error: [ VUID-vkDestroyDevice-device-00378 ] Object 0: handle = 0x555556efb2d0, type = VK_OBJECT_TYPE_DEVICE; Object 1: handle = 0x3e150000003e15, type = VK_OBJECT_TYPE_SWAPCHAIN_KHR; | MessageID = 0x71500fba | OBJ ERROR : For VkDevice 0x555556efb2d0[], VkSwapchainKHR 0x3e150000003e15[] has not been destroyed. The Vulkan spec states: All child objects created on device must have been d 23:30 < bridge> ``` 23:32 < bridge> oh but that is just a result of the game closing 23:32 < bridge> the reason why it closes must be a different one 23:33 < bridge> the log is quite long 23:34 < bridge> yeah the warnings are super annoying xD 23:35 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1330304560543305789/ddnet.log?ex=678d7e2b&is=678c2cab&hm=a35843c9458bb868e19f699511eb03feda13653acdf8f3503965c1124e61cf73& 23:36 < bridge> ``` 23:36 < bridge> 2025-01-18 23:28:58 I vulkan_debug: Validation Warning: [ UNASSIGNED-BestPractices-Error-Result ] Object 0: handle = 0x555556796d10, type = VK_OBJECT_TYPE_INSTANCE; | MessageID = 0x5f379b89 | vkQueueSubmit(): Returned error VK_ERROR_DEVICE_LOST. 23:36 < bridge> 2025-01-18 23:28:58 I vulkan: device lost 23:36 < bridge> 2025-01-18 23:28:58 I vulkan: vulkan error: Submitting to graphics queue failed.: device lost 23:36 < bridge> 2025-01-18 23:28:58 I assert: /nobackup/srcs/ddnet/src/engine/client/backend_sdl.cpp(167): Graphics Assertion: 23:36 < bridge> Submitting to graphics queue failed. 23:36 < bridge> device lost 23:36 < bridge> Submitting the render commands failed. Try to update your GPU drivers. 23:36 < bridge> ``` 23:37 < bridge> this is the interesting part, and also the least saying part 23:37 < bridge> xD 23:37 < bridge> Ah yes, device lost :greenthing: 23:37 < bridge> The good old device lost 23:37 < bridge> Best error euw fr 23:37 < bridge> any idea how to track it down ? 23:37 < bridge> it worked fine with the intel gpu though* 23:38 < bridge> so i can still fallback to that 23:38 < bridge> absolutely no idea sadly. 23:38 < bridge> 23:38 < bridge> nvidia has some tool on windows to track crashes on the gpu 23:38 < bridge> it works fine for let's say 2 seconds then crashes 23:38 < bridge> https://developer.nvidia.com/nsight-graphics 23:38 < bridge> Afair device lost means your gpu said fuck u without any proper information because it failed something it wasn't supposed to allow to fail 23:39 < bridge> yes 23:39 < bridge> Anything custom in your data directory ? 23:39 < bridge> Assets or smth 23:40 < bridge> i just cloned and build 23:43 < bridge> > Typical reasons for device loss will include things like execution timing out (to prevent denial of service), power management events, platform resource management, implementation errors. 23:43 < bridge> > 23:43 < bridge> > Applications not adhering to valid usage may also result in device loss being reported, however this is not guaranteed. Even if device loss is reported, the system may be in an unrecoverable state, and further usage of the API is still considered invalid. 23:43 < bridge> > 23:43 < bridge> > 23:43 < bridge> > Whilst logical device loss may be recoverable, in the case of physical device loss, it is unlikely that an application will be able to recover unless additional, unaffected physical devices exist on the system. The error is largely informational and intended only to inform the application that a platform issue has occurred, and should be investigated further. For example, underlying hardware may have developed a fault or become physically dis 23:43 < bridge> 23:43 < bridge> 23:43 < bridge> From the vulkan spec 23:45 < bridge> fucking laptop with * close to enter... 23:45 < bridge> now, i gotta retrieve files i deleted.....