Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2025-03-14 00:00 and 2025-03-15 00:00
Avatar
Solly (bun bun) 2025-03-14 00:10
no way actual gpu virtualization? sadge (edited)
Avatar
Avatar
Learath2
looks to be at an insane price/performance point and they seem to have figured out drivers mostly
if it's actually good, yea
Avatar
this was shown to me when it came out & while cool is unnecessary for my setup
Avatar
ws-client3 BOT 2025-03-14 00:13
<ChillerDragon> how does looking glass work? is it a vm it self?
Avatar
it's a KVM host but it outsources all of the work
00:16
this is what i was talking about though
00:16
it's not a native output buffer or even based on DRM
00:16
that shit will be too slow for anyone with high refresh rate/low latency setups to really tolerate
00:16
especially considering the potential for optimization when you have a finely tuned libvirt machine
00:18
and the various frontends that you can use if you don't want to attach a discrete GPU, keyboard and mouse to it (which i almost prefer, both bcs my monitor is a kvm switch but also because my kb/m are both wireless with 3 device slots)
Avatar
Solly (bun bun) 2025-03-14 00:29
just tried vsync off for the first time in forever
00:29
my brother in christ it is so smooth
00:29
(cuz vsync on was more laggy than usual so i was like lets try it)
00:29
but now i cnat hammerfly
00:30
and everythings off
Avatar
Avatar
Solly (bun bun)
my brother in christ it is so smooth
yea
00:30
i got tearing on in my compositor, direct rendering management, 75hz overclocked on my monitor
Avatar
Solly (bun bun) 2025-03-14 00:30
also no vsync = tearing and wack
Avatar
it's like the pc is an extension of my body (edited)
00:31
especially on a certain kog server i get <10 ping to normally
Avatar
new ryzen gpu is supposedly nice
Avatar
radeon?
00:31
or igpu
Avatar
Solly (bun bun) 2025-03-14 00:31
its smooth like peanut butter but chunky and horrible like chunky peanut butter
Avatar
radeon
00:31
i wanna try the amd strix halo apu xd
Avatar
Solly (bun bun) 2025-03-14 00:31
also i think the timing which i get back is enough to turn what i think is hf into pseudo fly x-x
Avatar
i actually have a tendency to spend too much money on tech its insane
Avatar
Avatar
Solly (bun bun)
also i think the timing which i get back is enough to turn what i think is hf into pseudo fly x-x
yea
00:32
with fast input on
00:33
i am terrible at fng but get most of the shots
00:33
lmfao
Avatar
Solly (bun bun) 2025-03-14 00:33
why does vsync cause delay
00:34
the difference between 60fps vsync on and off is crazy
Avatar
because it waits for all vertical pixels to be ready before flipping them to display
00:34
whereas with vsync off they are all flipped immediately as they are ready (on the interval that your monitor polls)
00:34
all rows of pixels i should say
00:34
the vblank is sent after the last line & that's what it waits for
Avatar
Solly (bun bun) 2025-03-14 00:34
so each frame is old?
00:34
by several game frames
00:34
under many circumstances
Avatar
Solly (bun bun) 2025-03-14 00:35
but i can run at 3k fps so each frame is 0.3ms
Avatar
that is the amount of frames that it's processing, but not the amount being displayed
00:35
when vsync is on it's just the latest frame available every 1/60th second interval (on 60hz) (edited)
00:36
but that frame can also take longer
Avatar
Solly (bun bun) 2025-03-14 00:36
but 0.3ms is reaaaaaly small
00:36
it does generate those frames
00:36
but the buffer just isnt flipped
00:37
that only happens 60fps when the last one is finished
00:37
seeing as screen tearing is a thing it doesnt take 16ms to display a frame
00:37
or no thats wrong
00:37
i want my cake and eat .. cake
Avatar
mine's about as tuned as it gets for my monitor's capabilities
00:38
it has good frame turnaround just low refresh rate
00:38
somewhat shitty colors but good res etc
00:39
i guess those are the sacrifices u make when u buy a 4k 32" monitor with $600 msrp
00:39
no i didnt pay that much for it
00:41
considering just getting a decent 27" 1440p monitor. can't be that much worse DPI wise but budget wise that probably opens me up to way better colors & refresh rate
Avatar
Solly (bun bun) 2025-03-14 00:50
why is hammerin broken
00:50
im clearly hitting on my screen but its just not
Avatar
Solly (bun bun) 2025-03-14 00:51
and then when i do the playher jerks
Avatar
ur settings are off
Avatar
Solly (bun bun) 2025-03-14 00:52
but i can see very clearly the hammer swings when im next to tee
00:52
and its not hitting
Avatar
strange
Avatar
Solly (bun bun) 2025-03-14 00:57
rat bastard predict weapons was off for whatever reason
Avatar
Solly (bun bun) 2025-03-14 05:58
05:58
finally got
05:58
infclass client merged again
05:58
):
Avatar
morning compiler devs and others
Avatar
norming
Avatar
MilkeeyCat 2025-03-14 07:05
I don't think red text is ok, is it? justatest
Avatar
Avatar
ws-client3
<ChillerDragon> @Jupstar ✪ do you want me to also rename pKiller->m_Stats.m_GrabsFalse to pKiller->m_Stats.m_GrabsWrong?
Jupstar ✪ 2025-03-14 07:40
Ig
Avatar
mornging
Avatar
Jupstar ✪ 2025-03-14 07:55
moming
Avatar
Avatar
Ryozuki
morning compiler devs and others
I'm other⭐
08:28
MORNING ☕
Avatar
☕ statistically I am issue opener
Avatar
MilkeeyCat 2025-03-14 09:05
running automapper with valgrind takes 10 mins on my pc, holy hell it's slow
Avatar
Avatar
MilkeeyCat
running automapper with valgrind takes 10 mins on my pc, holy hell it's slow
Jupstar ✪ 2025-03-14 09:06
How huge is the layer?
Avatar
MilkeeyCat 2025-03-14 09:06
the map is from your issue
Avatar
Jupstar ✪ 2025-03-14 09:06
Oh yeah that was like 2000x2000 xD
Avatar
Solly (bun bun) 2025-03-14 12:24
@Evelyn. if it is you spamming every server with ads, please stop
12:26
... they stopped
Avatar
Solly (bun bun) 2025-03-14 12:34
and started again
Avatar
@Learath2 ppl post stupid images of c size vs rust
15:00
so i present u the rust version of the bait
15:00
15:02
Again with this shit. People who have never written Rust before comparing binary sizes. Absolute retards.
Avatar
Avatar
Learath2
😛
u can tell most ppl critizising rust dont know rust at all
15:03
because they compare rust size vs a gcc, they forget the --release, etc
15:03
its like using gcc -g
15:03
also rust adds a shitton more debug info
15:04
i will give it to u that with c its easier to make smol sized programs tho
15:04
but tis unfair to compare because rust is mostly statically linked
Avatar
u got ragebaited
Avatar
i do xd
15:05
idk why i use x still
15:05
its all bait
15:05
the C community (like X community) is mostly about bashing rust than showcasing C
15:06
its hilarious
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
Koll Potato 2025-03-14 15:18
this is fake right?
Avatar
Avatar
Ryozuki
i will give it to u that with c its easier to make smol sized programs tho
I guess fmt being massive and panics requiring fmt and the possibility of a panic being usually present in Rust code contributes a lot to it's codesize. Combine that with everything being statically linked, and combine that with version mismatches of crates pulling in multiple copies of a crate and you get a language notorious for massive binaries
15:20
Now the modern coder would just say that oh, who cares about binary size, just get more ram, more storage 4hed. Which is sensible-ish, unless you are on embedded
Avatar
Avatar
Koll Potato
this is fake right?
It looks about right. It's rust code optimized for binary size on a specific version of rust not showing the flags used vs just normal C code compiled with whatever default flags whatever version of gcc that is uses (edited)
Avatar
learath2@l2gentoo ~/test $ cat test.c #include <stdio.h> int main(int argc, char **argv) { puts("Hello, World!"); } learath2@l2gentoo ~/test $ cat test.rs fn main() { println!("Hello, World!"); } learath2@l2gentoo ~/test $ wc -c c_* rs_* 15408 c_flto 15464 c_gccdefault 15464 c_o3 15464 c_os 3700312 rs_0dbg_3opt 3700312 rs_2opt 3700776 rs_rustcdefault Here is the same test repeated with giving both languages the same amount of care and messing about with flags a little
15:34
I guess the biggest takeaway is that the flags don't matter all that much when both languages suffer from the exact same issue in this case that the flags can do nothing about, static linking
15:36
learath2@l2gentoo ~/test $ rustc -C debuginfo=0 -C opt-level=3 -C lto=true test.rs learath2@l2gentoo ~/test $ wc -c test 1755128 test Here is rust with lto just to give it the same chance, I hadn't found the flag. So I guess rust benefits from lto much more since the std is massive
Avatar
Avatar
Learath2
I guess fmt being massive and panics requiring fmt and the possibility of a panic being usually present in Rust code contributes a lot to it's codesize. Combine that with everything being statically linked, and combine that with version mismatches of crates pulling in multiple copies of a crate and you get a language notorious for massive binaries
that said u can avoid all that if ur willing and just write to stdout manually
Avatar
Avatar
Learath2
learath2@l2gentoo ~/test $ rustc -C debuginfo=0 -C opt-level=3 -C lto=true test.rs learath2@l2gentoo ~/test $ wc -c test 1755128 test Here is rust with lto just to give it the same chance, I hadn't found the flag. So I guess rust benefits from lto much more since the std is massive
u also forgot strip
Avatar
GitHub BOT 2025-03-14 15:43
Initialize the field to fix valgrind warning: ``` ==130041== Conditional jump or move depends on uninitialised value(s) ==130041== at 0x7A0C5A: CEditor::DoColorPickerButton(void const, CUIRect const, ColorRGBA, std::function const&) (editor.cpp:3793) ==130041== by 0x791D55: CEditor::DoToolbarLayers(CUIRect) (editor.cpp:1311) ==130041== by 0x7BBDD3: CEditor::Render() (editor.cpp:8062) ==130041== by 0x7C0D5A: CEditor::OnRender() (editor.cpp:9020) ==130041== by 0x5002B9: ...
Avatar
-C strip
Avatar
Avatar
Ryozuki
u also forgot strip
I pretty much emulated exactly what they did in that picture for C for both Rust and C
Avatar
ah ok
Avatar
I can indeed get it muuch smaller for both
Avatar
there is also a opt level for size
15:44
opt-level=s i think
15:44
🦀 How to minimize Rust binary size 📦. Contribute to johnthagen/min-sized-rust development by creating an account on GitHub.
15:45
opt-level = "z"
15:45
codegen-units = 1 also help
15:45
panic = "abort"
15:45
justatest
15:45
list grows
15:46
$ RUSTFLAGS="-Zlocation-detail=none -Zfmt-debug=none" cargo +nightly build \ -Z build-std=std,panic_abort \ -Z build-std-features="optimize_for_size" \ --target x86_64-apple-darwin --release
15:46
justatest
Avatar
Well for C just doing -fuse-ld=lld gets me to 5888 bytes
15:51
strip gets another 800 bytes out
Avatar
.rwxr-xr-x 4.6k edgar 14 Mar 16:49 min-sized-no_std .rw-r--r-- 77 edgar 14 Mar 16:49 min-sized-no_std.d
15:51
4.6kb
15:52
#![no_std] #![no_main] extern crate libc; #[no_mangle] pub extern "C" fn main(_argc: isize, _argv: *const *const u8) -> isize { // Since we are passing a C string the final null character is mandatory. const HELLO: &'static str = "Hello, world!\n\0"; unsafe { libc::printf(HELLO.as_ptr() as *const _); } 0 } #[panic_handler] fn my_panic(_info: &core::panic::PanicInfo) -> ! { loop {} }
15:52
xd
Avatar
anyway, this is a pointless competition, we can keep whittling this down all day and it'd prove nothing was my point
Avatar
what was the page that showed the size to $ historical data
Avatar
The binary size is something you have to consciously pay attention to or it'll be large, and if you don't pay any attention by default rust will give you larger binaries
15:54
If you do care about your binary size and optimize for it, Rust and C should give you about the same binary size proportional to the work you put in to optimizing it
Avatar
Jupstar ✪ 2025-03-14 16:03
i tried everything from that
16:04
panic = abort is the only thing that helps a bit, if you combine it with stripping all text
16:04
panic text
16:04
rest is only micro optimizations
Avatar
Avatar
Learath2
learath2@l2gentoo ~/test $ cat test.c #include <stdio.h> int main(int argc, char **argv) { puts("Hello, World!"); } learath2@l2gentoo ~/test $ cat test.rs fn main() { println!("Hello, World!"); } learath2@l2gentoo ~/test $ wc -c c_* rs_* 15408 c_flto 15464 c_gccdefault 15464 c_o3 15464 c_os 3700312 rs_0dbg_3opt 3700312 rs_2opt 3700776 rs_rustcdefault Here is the same test repeated with giving both languages the same amount of care and messing about with flags a little
can you try with statically linked c code ?
Avatar
MilkeeyCat 2025-03-14 16:06
@Ryozuki stackoverflow error santatrollet mod foo { struct Foo { _: Foo, } #[intrinsic = "sizeof"] fn sizeof<T>() -> u64; pub fn main() -> i32 { sizeof::<Foo>(); return 0; } }
Avatar
Avatar
Chairn
can you try with statically linked c code ?
-rwxr-xr-x 1 learath2 learath2 688952 Mar 14 17:07 a.out
16:08
with just gcc -static test.c
Avatar
Avatar
Learath2
If you do care about your binary size and optimize for it, Rust and C should give you about the same binary size proportional to the work you put in to optimizing it
I guess the one caveat is how annoying it is to get dynamic linking with rust, you really have to work for it
Avatar
Avatar
MilkeeyCat
@Ryozuki stackoverflow error santatrollet mod foo { struct Foo { _: Foo, } #[intrinsic = "sizeof"] fn sizeof<T>() -> u64; pub fn main() -> i32 { sizeof::<Foo>(); return 0; } }
f
Avatar
GitHub BOT 2025-03-14 16:22
9dece7b Initialize color picker popup state field - MilkeeyCat 2d58885 Merge pull request #9870 from MilkeeyCat/pr_initialize_color_picker_popup_state - Robyt3
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
30 lines for hello world
16:23
rust is so shit..
Avatar
???
16:24
bait
Avatar
Jupstar ✪ 2025-03-14 16:24
xddd
16:24
the rage bait is real
16:24
Resilient LL(1) parser generator for Rust. Contribute to 0x2a-42/lelwel development by creating an account on GitHub.
Avatar
Avatar
kebs
30 lines for hello world
bruh 😭
Avatar
rust bad frfr, brainfuck is the best language
Avatar
me when i need to make a program that adds 1 and 2 together (it ends up being 100 lines)
Avatar
Jupstar ✪ 2025-03-14 16:32
fn main() { println!("Hello World!"); }
Avatar
Avatar
Jupstar ✪
fn main() { println!("Hello World!"); }
it panics
Avatar
Jupstar ✪ 2025-03-14 16:32
xd i hope not
Avatar
Avatar
Learath2
rust bad frfr, brainfuck is the best language
x86 assembly even better, can make hello world in 40 bytes or sth
Avatar
Jupstar ✪ 2025-03-14 16:35
it's not fair anyway. the os already provides you a console. write own os first
Avatar
programming lingo out of context
16:35
can be brutal
Avatar
Avatar
Jupstar ✪
it's not fair anyway. the os already provides you a console. write own os first
Actually in real mode you can probably stil print out to the bios provided console without any OS being there 😄
Avatar
print with vga
16:36
or smth
16:36
with uefi its extra hard
16:36
but uefi is like a os itself
Avatar
Jupstar ✪ 2025-03-14 16:36
the BIOS of my motherboard is 13MB
16:36
xd
Avatar
with uefi wouldn't it be extra easy to even have images? the efi framebuffer is much more powerful than whatever the bios provides
Avatar
Jupstar ✪ 2025-03-14 16:36
unfair advantage
Avatar
Avatar
Jupstar ✪
unfair advantage
Real programmers first make their own cpu
Avatar
Jupstar ✪ 2025-03-14 16:37
well it's even 32MB
16:37
ig that's simply the size of the flash storage
Avatar
Avatar
Learath2
Real programmers first make their own cpu
Jupstar ✪ 2025-03-14 16:37
exactly
16:38
but it compresses to 13mb, so ig the real size is around that size too
Avatar
Avatar
Jupstar ✪
but it compresses to 13mb, so ig the real size is around that size too
yeah, many chunks of nothingness in those images
Avatar
Avatar
Learath2
with uefi wouldn't it be extra easy to even have images? the efi framebuffer is much more powerful than whatever the bios provides
well i guess i meant understanding how ot use uefi
16:40
i havent looked into it but all OS dev tuts say use bios cuz uefi complex
Avatar
oic
Avatar
1. written abbreviation for Oh, I see: used, in emails for example, to show…
16:41
nouis
16:41
ICYMI
16:41
f2f
16:41
xD
16:41
when is it too many abbreviations?
Avatar
Avatar
Learath2
x86 assembly even better, can make hello world in 40 bytes or sth
can we port ddnet into x86
Avatar
Avatar
Hecta
can we port ddnet into x86
Are we allowed to use libraries? 😄
Avatar
@Learath2 wanna play ddnet
Avatar
Avatar
Ryozuki
@Learath2 wanna play ddnet
I'm about to have a call with a fren, then I'll make food, so not now, but I might play later if you still want to
Avatar
oka
16:53
is this fren a girl
16:53
good luck
16:53
owo
Avatar
Avatar
Learath2
Are we allowed to use libraries? 😄
Koll Potato 2025-03-14 17:01
real developrs build their own pcs and compilers
Avatar
Avatar
Learath2
Are we allowed to use libraries? 😄
if you know enough x86 you wouldnt even need libraries
Avatar
Avatar
Ryozuki
@Learath2 wanna play ddnet
Koll Potato 2025-03-14 17:02
carry me on linear
Avatar
oh yea
Avatar
anyone know how i can build an image from a dockerfile ?
Avatar
@Assa when u get on remind me if i need to do anything else for slides
Avatar
Avatar
Koll Potato
real developrs build their own pcs and compilers
Core rope memory is a form of read-only memory (ROM) for computers. It was used in the UNIVAC I (Universal Automatic Computer I) and the UNIVAC II, developed by the Eckert-Mauchly Computer Corporation in the 1950s, as it was a popular technology for program and data storage in that era. It was later used in the 1960s by early NASA Mars space pro...
Avatar
Avatar
Ryozuki
is this fren a girl
no such luck
Avatar
Avatar
Learath2
cope memory
Avatar
Avatar
Learath2
Koll Potato 2025-03-14 17:03
In computing, magnetic-core memory is a form of random-access memory. It predominated for roughly 20 years between 1955 and 1975, and is often just called core memory, or, informally, core. Core memory uses toroids (rings) of a hard magnetic material (usually a semi-hard ferrite). Each core stores one bit of information. Two or more wires pass ...
Avatar
Avatar
Hecta
@Assa when u get on remind me if i need to do anything else for slides
strong hook might be an issue for them, I might need to work on them again
Avatar
MilkeeyCat 2025-03-14 17:10
@Ryozuki this also doesn't compile mod foo { const foo: i32 = 10; fn main() -> i32 { let a: &i32 = &foo; } } (edited)
Avatar
yeah
Avatar
Avatar
Koll Potato
something something dumping core
Avatar
Koll Potato 2025-03-14 17:23
@Ryozuki what version of llvm does irvm target? (edited)
Avatar
wdym
17:24
i want to make multiple backends
17:24
rn the llvm backend is llvm 19
Avatar
Koll Potato 2025-03-14 17:24
wait really
17:24
i thought just llvm
Avatar
Avatar
Ryozuki
rn the llvm backend is llvm 19
Koll Potato 2025-03-14 17:24
alr thanks
Avatar
@Jupstar ✪ I have an insane idea
17:54
We can get like 8k fps natively, let's do a version of ddnet where we render it at 480p internally, enable ai upscaling and modern frame generation
17:54
Insert 3 ai generated frames, to get a whopping 32k fps
Avatar
Avatar
Learath2
We can get like 8k fps natively, let's do a version of ddnet where we render it at 480p internally, enable ai upscaling and modern frame generation
Jupstar ✪ 2025-03-14 17:55
yeah but sadly the upscaling ais have quite a bit of overhead
17:55
probably they cannot output more than ~500fps
Avatar
sadge, then lets only generate extra frames
17:55
I guess even for that we already render too quickly
Avatar
Jupstar ✪ 2025-03-14 17:55
but i bought ryzen 9950x3d
17:55
I'll have 20k fps soon
17:56
if my gpu doesnt bottleneck
17:56
we can friendly ask amd support to give every teeworlds player a 9950x3d for free
18:00
@Koll Potato hello, do you still work on your project?
18:02
chillerdragon: u here?
Avatar
Jupstar ✪ 2025-03-14 18:23
chillerdragon: stop ignore bro, i know u readin
Avatar
Avatar
Jupstar ✪
@Koll Potato hello, do you still work on your project?
Koll Potato 2025-03-14 18:28
sadly no
18:28
it got in my list of unfinished projects
18:28
which is like 100+ projects
18:29
might get back when i have more rust knowledge
18:29
and development knowledge overall
Avatar
Jupstar ✪ 2025-03-14 18:29
🫠
Avatar
Avatar
Jupstar ✪
but i bought ryzen 9950x3d
AH YOU FUCKIN
18:30
THATS WHAT YOU MEANT WHEN YOU SAID SOON BETTER CPU
Avatar
Avatar
Jupstar ✪
but i bought ryzen 9950x3d
niceu
Avatar
iwant it too
Avatar
but i guess no worth
18:30
rn
Avatar
Jupstar ✪ 2025-03-14 18:30
yeah
18:31
not worth for both of u
Avatar
going up from mine aint worth yet
18:31
kek
Avatar
Jupstar ✪ 2025-03-14 18:31
my cpu is from 2019
18:31
it's outdated 😏
Avatar
from a 7900x3d
Avatar
Nothing really matters
18:31
anyone can see
Avatar
Avatar
risu
Nothing really matters
rust matters to me
Avatar
Jupstar ✪ 2025-03-14 18:31
apparently it's around 100% faster than my current cpu
Avatar
i just ate
18:31
i think
Avatar
Jupstar ✪ 2025-03-14 18:31
gonna be epyc
Avatar
im turning german
Avatar
i'd be going up from a 7950X
18:31
so yeah not worth sadge
Avatar
Jupstar ✪ 2025-03-14 18:32
yeah, u even have 7950x3d or not?
Avatar
u need to wait till next socket
Avatar
Avatar
Jupstar ✪
yeah, u even have 7950x3d or not?
no 3d iirc
Avatar
the gain is probs just 10% max
Avatar
on phone tho, wife still occupies seat
Avatar
Avatar
meloƞ
no 3d iirc
Jupstar ✪ 2025-03-14 18:32
let me find your latest neofetch
Avatar
Avatar
meloƞ
on phone tho, wife still occupies seat
Jupstar ✪ 2025-03-14 18:32
😬
😭 1
Avatar
If you can run DDNet at 500 fps it's a good enough CPU
Avatar
@Jupstar ✪ wilkommen to ddr5 ram and slow boot times
Avatar
Avatar
Ryozuki
@Jupstar ✪ wilkommen to ddr5 ram and slow boot times
Jupstar ✪ 2025-03-14 18:33
u have slow boot times?
Avatar
Avatar
Ryozuki
@Jupstar ✪ wilkommen to ddr5 ram and slow boot times
slow boot times? :o
Avatar
Avatar
Ryozuki
@Jupstar ✪ wilkommen to ddr5 ram and slow boot times
Jupstar ✪ 2025-03-14 18:33
u can disable it in bios
Avatar
Avatar
Jupstar ✪
u have slow boot times?
idk why i have slow reboot times
Avatar
blame your ssd, i boot up in like ~4 seconds
Avatar
boot time is ok
18:33
reboot my pc decides to train memory
18:33
the problem is not the ssd lmao
Avatar
Avatar
Ryozuki
reboot my pc decides to train memory
Jupstar ✪ 2025-03-14 18:33
Avatar
high freq memory requires training
Avatar
Jupstar ✪ 2025-03-14 18:33
did u disable this already?
18:33
enable*
Avatar
Avatar
Jupstar ✪
Click to see attachment 🖼️
i got this enabled
Avatar
do you use EXPO?
Avatar
Jupstar ✪ 2025-03-14 18:33
weird
Avatar
i use expo
Avatar
expo caused my motherboard to hate my RAM
Avatar
2x32gb @ 6000mt/s
Avatar
which then made it take like 4 minutes kekw
Avatar
yeah
Avatar
i have 2x32gb @ 6000 aswell (edited)
Avatar
expo means long boot time
18:34
my ram is theorically amd compliant with the tech they use
18:34
i forgot the name
Avatar
a-xmp ?
Avatar
but my motherboard hates reboots
18:34
they take forever
18:35
but boot from cold is ok
18:35
idk why
Avatar
Jupstar ✪ 2025-03-14 18:35
rip
Avatar
and my mobo is 220€
18:35
its not a cheap one
18:35
Powered by AMD Ryzen 7000 series processors, the MSI X670E GAMING PLUS WIFI is hardened with performance essential specifications to outlast enemies. Tuned for better performance by Core Boost, Memory Boost, Premium Thermal Solution, M.2 Shield Frozr.
Avatar
Jupstar ✪ 2025-03-14 18:35
I bought a Motherboard ASROCK X870 Pro RS bcs it was the cheapest of the upper class
Avatar
need open source firmware so you can look at it and know which part to get angry at when your boot is slow
Avatar
debugging boot is a mistery to me
Avatar
ask milkeey to help you
18:36
Pepega
Avatar
i think if i dont OC my ram with expo its probs fine
18:36
but i want my oc ram
18:36
i tried and didnt get to a point where i felt a difference while overclocking (edited)
18:37
so i just disabled it and enjoyed fast boot times
Avatar
Memory Device Array Handle: 0x0010 Error Information Handle: 0x0014 Total Width: 64 bits Data Width: 64 bits Size: 32 GB Form Factor: DIMM Set: None Locator: DIMMA2 Bank Locator: P0 CHANNEL A Type: DDR5 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 4800 MT/s Manufacturer: Unknown Serial Number: 00000000 Asset Tag: Not Specified Part Number: CMH64GX5M2B6000Z30 Rank: 2 Configured Memory Speed: 6000 MT/s Minimum Voltage: 1.1 V Maximum Voltage: 1.1 V Configured Voltage: 1.1 V Memory Technology: DRAM Memory Operating Mode Capability: Volatile memory Firmware Version: Unknown Module Manufacturer ID: Bank 3, Hex 0x9E Module Product ID: Unknown Memory Subsystem Controller Manufacturer ID: Unknown Memory Subsystem Controller Product ID: Unknown Non-Volatile Size: None Volatile Size: 32 GB Cache Size: None Logical Size: None PMIC0 Manufacturer ID: Bank 11, Hex 0x8C PMIC0 Device Type: Not Installed RCD Manufacturer ID: Unknown RCD Revision Number: Unknown
Avatar
Jupstar ✪ 2025-03-14 18:37
wtf xD
Avatar
me when Unknown
Avatar
sudo dmidecode --type 17
Avatar
Avatar
Ryozuki
Memory Device Array Handle: 0x0010 Error Information Handle: 0x0014 Total Width: 64 bits Data Width: 64 bits Size: 32 GB Form Factor: DIMM Set: None Locator: DIMMA2 Bank Locator: P0 CHANNEL A Type: DDR5 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 4800 MT/s Manufacturer: Unknown Serial Number: 00000000 Asset Tag: Not Specified Part Number: CMH64GX5M2B6000Z30 Rank: 2 Configured Memory Speed: 6000 MT/s Minimum Voltage: 1.1 V Maximum Voltage: 1.1 V Configured Voltage: 1.1 V Memory Technology: DRAM Memory Operating Mode Capability: Volatile memory Firmware Version: Unknown Module Manufacturer ID: Bank 3, Hex 0x9E Module Product ID: Unknown Memory Subsystem Controller Manufacturer ID: Unknown Memory Subsystem Controller Product ID: Unknown Non-Volatile Size: None Volatile Size: 32 GB Cache Size: None Logical Size: None PMIC0 Manufacturer ID: Bank 11, Hex 0x8C PMIC0 Device Type: Not Installed RCD Manufacturer ID: Unknown RCD Revision Number: Unknown
Jupstar ✪ 2025-03-14 18:37
what latency does it have
18:38
its this
18:38
200€ ram
Avatar
Jupstar ✪ 2025-03-14 18:38
nice
Avatar
CL30 AMD EXPO & Intel XMP Memory Kit
Avatar
i'm confused at speed: 4800 MT/s while configured is 6000 MT/s
Avatar
Jupstar ✪ 2025-03-14 18:38
i have same latency and same speed
Avatar
is your motherboard bottlenecking you?
Avatar
Avatar
meloƞ
is your motherboard bottlenecking you?
i doubt
Avatar
My firmware now takes multiple seconds longer to boot than it did when I first got this device... pepeW
Avatar
the chipset is the highest of the gen
Avatar
i think the chipset from jupstar is next gen
Avatar
Jupstar ✪ 2025-03-14 18:39
there is also x870e tho
18:39
the highest class
Avatar
I managed to optimize my boot time to under 5 seconds (according to systemd-analyze)
Avatar
Jupstar ✪ 2025-03-14 18:39
400€+
18:39
pff
Avatar
now just my firmware takes longer than 5 seconds
Avatar
but i dont think there was x870e back then
18:39
when 7000 released
Avatar
Jupstar ✪ 2025-03-14 18:39
back then mb were like 40€ xdd
18:39
back in the good days
Avatar
[ +0.268431] elogind-daemon[1970]: New seat seat0.
18:40
gentoo takes 0.26s to boot
18:40
ok idk how to see this
18:41
with openrc xd
18:41
how to show total time in dmesg
Avatar
wtaf, loading the kernel into memory takes almost 10x as long as it used to
Avatar
ok i think its 4s
Avatar
like genuinely, it used to take like 20-30ms
18:42
because bootloaders are bloat and efi my beloved
18:43
last boot it took over 200ms??
Avatar
well
18:43
u use systemd
18:43
come to gentoo
Avatar
This is well before systemd!
18:43
This is before the kernel boots!
Avatar
It's this laptop's doodoo-ass firmware
18:43
or sth
18:44
or maybe it is just my SSD not being that fast on that particular boot
18:44
since my best times were obviously recorded right after a reboot
Avatar
Jupstar ✪ 2025-03-14 18:44
bg3 runs superb.. a game i'll probs play. let's see how much it will actually do on my hardware and linux xd
Avatar
If I really wanted to compare I'd just reboot a few times and look at the times after that
Avatar
Avatar
kebs
rgb ram justatest
Jupstar ✪ 2025-03-14 18:45
tru gamer 😂
Avatar
but even then, the firmware is genuinely over 2s slower than it was when I got this damn thing
Avatar
I generally dislike proprietary software for its lack of transparency
18:47
and then proprietary firmware is that but turned up to eleven
Avatar
Avatar
risu
I generally dislike proprietary software for its lack of transparency
Jupstar ✪ 2025-03-14 18:48
me too, but sadly i also love 20k fps
KEKW 1
18:48
so i have to decide
Avatar
Could not find platform independent libraries <prefix> any idea what that error is? - it builds fine angy
18:50
idk
Avatar
I'm malding because sub-1 second boot times are technically possible (ok realistically even best case I'd be looking for 2 seconds for an actual proper OS with proper hardware)
18:51
I shouldn't even care that much
18:51
my uptime is 15 days rn
justatest 1
18:52
but I optimized my boot times for sport and then this waste, this refuse, this GARBAGE software has the AUDACITY to slow them down to
18:52
checks notes
18:52
8-9 seconds (edited)
Avatar
ws-client3 BOT 2025-03-14 18:55
<ChillerDragon> @Jupstar ✪ i am here
Avatar
Avatar
ws-client3
<ChillerDragon> @Jupstar ✪ i am here
Jupstar ✪ 2025-03-14 18:56
Chiilller
18:56
how about dis
18:57
You make a bash wrapper called bam and it has same interface as bam but uses cmake internally
Avatar
ws-client3 BOT 2025-03-14 18:57
<ChillerDragon> crapshot in progress
Avatar
Jupstar ✪ 2025-03-14 18:57
trick 17
Avatar
Avatar
ws-client3
god damn it.
Avatar
ws-client3 BOT 2025-03-14 18:57
<ChillerDragon> did you send some important emoji in there?
18:57
<ChillerDragon> looks like space
Avatar
Jupstar ✪ 2025-03-14 18:57
no, it was simply 1 msg with 3 lines
18:57
and 1 line empty
18:58
i sometimes do that bcs my neighbour in primary school always did that
18:58
yes that is really the reason xD
Avatar
ws-client3 BOT 2025-03-14 18:58
<ChillerDragon> i dont think bam is great because of its cli interface
18:58
<ChillerDragon> i think bam is great because it can be built in seconds from source on a raspberry pi zero
18:59
<ChillerDragon> the more build systems a project supports the more likely someone new knows one of the build system and manages to get it to compile
Avatar
Jupstar ✪ 2025-03-14 18:59
oke
18:59
how about meson then?
Avatar
ws-client3 BOT 2025-03-14 18:59
<ChillerDragon> yes gimme all
18:59
<ChillerDragon> its just your project already supports bam fully
Avatar
Jupstar ✪ 2025-03-14 18:59
but it's in pyson
Avatar
ws-client3 BOT 2025-03-14 18:59
<ChillerDragon> my two prs would made a bit smoother
Avatar
Jupstar ✪ 2025-03-14 18:59
and i hate pysorn
19:00
yeah but dont want to support it xD
Avatar
ws-client3 BOT 2025-03-14 19:00
<ChillerDragon> you dont have to
Avatar
Jupstar ✪ 2025-03-14 19:00
else u spam me with bam prs
Avatar
ws-client3 BOT 2025-03-14 19:00
<ChillerDragon> unlikely but i understand it
19:00
<ChillerDragon> your project your call
19:00
<ChillerDragon> so lets leave it as is
19:00
<ChillerDragon> i have bam4 in my PATH at all times anyways
19:00
<ChillerDragon> eventho ppl use bam 5 since forever
Avatar
Jupstar ✪ 2025-03-14 19:00
xD
Avatar
ws-client3 BOT 2025-03-14 19:01
<ChillerDragon> i have it my own package manager
19:01
<ChillerDragon> crackman install bam4
19:01
<ChillerDragon> ez
Avatar
Jupstar ✪ 2025-03-14 19:02
deen_star
19:02
do u see that emote chiller?
19:02
https://cdn.discordapp.com/emojis/1322627615906992149.webp
Avatar
ws-client3 BOT 2025-03-14 19:08
<ChillerDragon> no but i can add it
19:09
<ChillerDragon> i forgot how omg sec
Avatar
Bro is not only using bam, but bam4. Actual oldhead
Avatar
Jupstar ✪ 2025-03-14 19:16
@Ryozuki give unique rcon pls
Avatar
Actual subhumans
Avatar
Original message was deleted or could not be loaded.
ok time to go to that link! thanks for sending it!
Avatar
If I was supreme leader of the world these people would be in the gulag. Elect me
Avatar
Jupstar ✪ 2025-03-14 19:19
[x]
Avatar
Avatar
Hecta
ok time to go to that link! thanks for sending it!
Jupstar ✪ 2025-03-14 19:19
yeah true it says smth about a bot lol
19:19
didnt even see
Avatar
Wtf jupstar advertising bots
19:21
this guy claims to be my teacher
19:21
anybody knows him
Avatar
Never seen the name before
Avatar
oh its not his real name
Avatar
Avatar
Ryozuki
anybody knows him
I know him
19:23
i just failed the map with him
Avatar
Cool guy, 9/10
Avatar
Avatar
Learath2
Never seen the name before
do u know the 1906 beer
19:25
i guess not looks spanish
19:25
1906 son cervezas de muchos, pero no para todos. 1906 son cervezas para una Inmensa Minoría
Avatar
Avatar
Ryozuki
do u know the 1906 beer
Had it once, but I was far too drunk to remember anything about it except the name
Avatar
i think its my fav spanish
Avatar
Avatar
Ryozuki
i think its my fav spanish
You can get me one when I'm in bcn
Avatar
if u ever come xD
19:28
maybe i could let u stay at my home
19:28
my sofa turns bed
19:28
u would just sleep between 2 cats
19:28
gm devs
Avatar
its night time
Avatar
Avatar
Ryozuki
if u ever come xD
Idk how it never really happened. I somehow never end up in spain eventho I travel a lot
Avatar
Avatar
Ryozuki
u would just sleep between 2 cats
I'm #1 cat enjoyer
Avatar
Wine for me today
Avatar
nice
Avatar
nice
Avatar
Avatar
Jupstar ✪
bg3 runs superb.. a game i'll probs play. let's see how much it will actually do on my hardware and linux xd
PRO_Gaming1921 2025-03-14 19:51
I have the cpu under
Avatar
Avatar
Learath2
Wine for me today
PRO_Gaming1921 2025-03-14 19:51
oui oui
Avatar
MilkeeyCat 2025-03-14 19:58
is it possible to have a memory leak which can't be detected by asan/valgrind? :\
20:01
idk the circumstances but iirc there’s no claim of completeness in their checks
20:01
it’s just way better than nothing
Avatar
Hm, are you sure? ASan can miss leaks because it's shadow memory is not 1:1 but valgrind shouldn't be missing stuff
Avatar
i have only read the asan docs lol
20:03
brownbear
Avatar
MilkeeyCat 2025-03-14 20:03
can anyone find something related to automapper here -.-
2.56 MB
Avatar
MilkeeyCat 2025-03-14 20:11
I give up, it's not a bug but a feature
Avatar
ws-client3 BOT 2025-03-14 20:17
<ChillerDragon> yo bash enjoyers help me out here
20:17
<ChillerDragon> [[ "foo'" =~ foo"'" ]] && echo match1 prints match1
Avatar
Avatar
MilkeeyCat
can anyone find something related to automapper here -.-
wtf is that it doesnt have a filetype
Avatar
ws-client3 BOT 2025-03-14 20:17
<ChillerDragon> [[ "foo'" =~ foo"'?" ]] && echo match2 does not print anything?
20:18
<ChillerDragon> isnt ? for optional in regex
Avatar
Avatar
Hecta
wtf is that it doesnt have a filetype
MilkeeyCat 2025-03-14 20:18
it's just a text file
Avatar
oh is that a crash log?
Avatar
MilkeeyCat 2025-03-14 20:19
valgrind output
Avatar
ws-client3 BOT 2025-03-14 20:19
<ChillerDragon> [[ fooy =~ foox? ]] && echo fox i mean this prints fox ...
Avatar
MilkeeyCat 2025-03-14 20:19
38k lines of nothing
Avatar
ws-client3 BOT 2025-03-14 20:21
<ChillerDragon> got it
20:21
<ChillerDragon> thanks for nothing guys
20:21
<ChillerDragon> [[ "foo'" =~ foo"'"? ]] && echo match3
20:22
<ChillerDragon> if you quote the ? it is no longer a regex but literal
20:22
<ChillerDragon> you cant put it a single quote without opening a string unless its wrapped in a double quote
20:22
<ChillerDragon> you can concat a regex with a quoted string without any operator into one big regex
20:22
<ChillerDragon> obviously
Avatar
Avatar
MilkeeyCat
38k lines of nothing
yeah i wish i knew how to read any of that
20:24
if i did i would want to help because i wanna be the automap guy
Avatar
ws-client3 BOT 2025-03-14 20:25
<ChillerDragon> its so cool we have a guy for everything
Avatar
sry chiller we're too busy in off-topic 🥱
Avatar
@Robyt3 it was indeed the "Windowed Mode". Im general tho ( on windows ) ddnet is messing very uniquely with the graphics
20:32
OBS recording for me only works in windowed mode. (edited)
Avatar
ws-client3 BOT 2025-03-14 20:33
<ChillerDragon> @Jupstar ✪ did it
20:33
<ChillerDragon> 10x developer delivery time
Avatar
I have no idea why ddnet display settings are so weird compared to other games
20:35
in windown
Avatar
Avatar
Bota
I have no idea why ddnet display settings are so weird compared to other games
Jupstar ✪ 2025-03-14 20:41
Can you elaborate
Avatar
in no other game i have those kind of issues
Avatar
Jupstar ✪ 2025-03-14 20:41
bro xD
Avatar
Avatar
Bota
OBS recording for me only works in windowed mode. (edited)
Jupstar ✪ 2025-03-14 20:42
this is your issue?
Avatar
you want a call?
Avatar
Jupstar ✪ 2025-03-14 20:42
i dunno, come 🔊developer-vc
Avatar
how long has that been a thing
Avatar
Avatar
Jupstar ✪
this is your issue?
yea recording doesnt work in fullscreen in ddnet
20:44
windowed borderless it is
Avatar
Avatar
kebs
yea recording doesnt work in fullscreen in ddnet
Jupstar ✪ 2025-03-14 20:49
i don't see why it shouldn't work, i never had problems on amd
20:49
and he has same generation even
Avatar
Jupstar ✪ 2025-03-14 20:52
Huso os 😂
🤣 1
Avatar
iMilchshake 2025-03-14 20:52
XDD
Avatar
Avatar
Jupstar ✪
i don't see why it shouldn't work, i never had problems on amd
for me the recording freezes in fullscreen
Avatar
4k monitor??
Avatar
Avatar
kebs
for me the recording freezes in fullscreen
Jupstar ✪ 2025-03-14 20:56
ok amd rx 6900 xt driver version: 32.0.12033.1030 works in fullscreen (edited)
20:56
obs
20:57
27.2.3 (edited)
Avatar
Avatar
Jupstar ✪
ok amd rx 6900 xt driver version: 32.0.12033.1030 works in fullscreen (edited)
my dumbass thought this was a ddnet server
Avatar
Avatar
Jupstar ✪
ok amd rx 6900 xt driver version: 32.0.12033.1030 works in fullscreen (edited)
gtx 1650 obs 31.0, had earlier version before and same thing
Avatar
@Jupstar ✪ nochmal danke (edited)
21:21
@Robyt3 it works now somehow. Ill just leave it as long as it works
Avatar
Avatar
Bota
@Robyt3 it works now somehow. Ill just leave it as long as it works
what did you do
Avatar
I played with the setting so long until i found a configuration thats not bugged / broken
21:30
works for my gpu the best
21:30
and cl_refresh_rate 1000
21:30
but dunno if that does something
Avatar
why opengl? use vulkan
21:39
troll
Avatar
Jupstar ✪ 2025-03-14 21:41
I swear i don't understand how 2 gpus of the same generation can behave so differently
21:41
I have like 0 problems on windows
Avatar
another reason to use windows
Avatar
Avatar
Hecta
another reason to use windows
Jupstar ✪ 2025-03-14 21:47
But he already uses it
21:47
🫠
Avatar
Avatar
Bota
Click to see attachment 🖼️
Jupstar ✪ 2025-03-14 21:48
Look the infamous windows 11, fresh install
Avatar
Thats why I call windows:
21:56
poggers2 1
22:48
91b9f03 Fix skin php object creation - Jupeyy 84b00e0 Merge pull request #319 from Jupeyy/pr_fix_skin_db_script - def-
Avatar
GitHub BOT 2025-03-14 23:08
3c6860a Clear up & fix high dpi handling. - Jupeyy 7388ab7 Remove gfx_highdpi config variable. - Jupeyy 0c85892 Merge pull request #9853 from Jupeyy/pr_drawable_size - def-
23:10
9177f1a Remove unused network.h constants - Robyt3 9390cf1 Merge pull request #9863 from Robyt3/Network-Constant-Cleanup - def-
Avatar
Im 'corneum 2025-03-14 23:35
Hey Guys So i Heard that bots messed Up the leaderboards. Might be a good time to reconsider the rankpoint calculation. Couple of years ago this was rejected because of conservative players. Proposal is: instead of only top10 rank giving points, make it so rank% plays a role. Maybe top 10% of times get points
Avatar
Avatar
Im 'corneum
Hey Guys So i Heard that bots messed Up the leaderboards. Might be a good time to reconsider the rankpoint calculation. Couple of years ago this was rejected because of conservative players. Proposal is: instead of only top10 rank giving points, make it so rank% plays a role. Maybe top 10% of times get points
Hellou :3
👋 1
Avatar
Avatar
Im 'corneum
Hey Guys So i Heard that bots messed Up the leaderboards. Might be a good time to reconsider the rankpoint calculation. Couple of years ago this was rejected because of conservative players. Proposal is: instead of only top10 rank giving points, make it so rank% plays a role. Maybe top 10% of times get points
they don't do it to gather rank points, they advertise themselves on tiktok and #records
23:45
but yeah different point system would be a good update for 14 years old project xd
Exported 566 message(s)
Timezone: UTC+0