#programming
1 messages · Page 146 of 1
Unless I forgot to save something
wsl?
Ok that was on me
works on my machine 
yeah wsl because im lazy
It was on me, I forgor to save the cpp file
likely no vulkan icd loader
you'll have to tell it to use the dzn vulkan driver explicitly
and most likely manually compile mesa with it unless you're on something like arch
The framerate fluctuates a lot, but there sure is a lot of them frames
well nah i'll just nixos
rip 
can't be arsed with wsl
what does the terminal say
also what is your cpu/gpu

What is it supposed to say?
anything that's not Selected GPU: llvmpipe
GPU is that RTX 4070Ti while the CPU is a a 12700K
The system is currently only somewhat busy
you should not be getting only 14k fps om
Neuro stream is eating 15% CPU
this is probably linux mint's fault though
And pxls + WPlace + the WPlace overlay plugin is eating a lot of GPU
im getting 23k fps on an igpu while watching youtube
isn't this basically just a cpu benchmark
It was WPlace
its a bandwidth and latency benchmark
lmao
its not really a benchmark of cpu or gpu performance
This is a few more frames for sure
i think this is the top result so far
it's a CPU + GPU latency + memory bandwidth benchmark 
Silly
i only got 17k 
do you use a DE
fuck it i'll switch ssd hold on
mayhaps 
its probably upower or ppd
try using gamemoderun output/release/vulkan
i get 12k fps without gamemode and 23k with gamemode
i did and it didn't change anything 
What even is gamemode?
For game
its a wrapper that applies some performance tweaks for games
How silly
Yo I'm back
After 2 hours
I compiled it with -march=native and generated a new profile for PGO but it didn't make the number go higher 
I'm probably just limited by memory bandwidth or something at this point
-# well, it did make the number go higher, but only by like 200 fps
What ure program language?
it's Sams program, not mine, but it's written in C++
how's that going
I will be back tomorrow
im installing nix on that one ssd first
okay y'all nix users, give me all the things you guys did to make it work i can't be arsed to figure it out myself 
have you installed NixOS yet
im still booting my secondary machine to install it on my ssd
holy shit it took so long to boot for some reason
memory training is ass
nvm just booted
fucking 256gb ram
unless you swapped memory sticks or changed them around it shouldnt memory train more than once
its newly configured lmao
oh kek
haven't booted since last reconfiguration
if you know what you're doing and want to speedrun without reading a lot of text you can follow these
https://nixos.org/manual/nixos/stable/#sec-installation-manual-summary
otherwise read the sections above that
all i had to do was follow the guide and then run nix-install
or nixos-install
though i did some extra stuff
oh
right
put this file in the same directory as his project
then run nix-shell
then make
@umbral thorn sorry, you gotta daily drive nixos after you got your pc later 

that's actually despicable
poor ellie 
for someone who lives on a computer 
Well, didn't she ask for it?
no one asks for nixos
Elvyn did
wait she did?
You forgot?
GRUB is the boot manager I believe
we're setting a bad example 
that was july

so i think shes just crazy
systemd boot is better imo
GRUB is the only one I know of using
but systemd boot is newer and supports more features
Doesn't mean I have to use it, or that Mint will use it
mint will never use it because as a mint user you dont have a choice about your bootloader

there are many boot managers, notably
- systemd-boot
- grub
- refind
- limine
- just straight up efi
what features does systemd-boot support that grub doesnt
its vice versa if anything
its definitely vice versa
systemd-boot doesnt even work on bios
only uefi
cant chainload with systemd-boot
can't theme systemd-boot so what's the point 
grub has its own drivers for filesystems too meaning you dont even need to use vfat
(you should though)
yuh the filesystem drivers may lag behind linux implementations
theming in the sourcecode
suckless 
systemd, the prime example of suckless software
because you can only customize it by modifying the C source code
thats what suckless means right
also its configuration is better
i like that it loads entries from separate files rather than a single config file
AHHH FINALLY
https://search.nixos.org/options?channel=unstable&show=boot.loader.limine.
you can also use limine on nixos
apparently
you in?
i dont want to replace bootloaders its scary 
i'll try it on my next install i guess
then again systemd-boot is kinda annoying me on my server so maybe i should switch
hmm
do i risk it


update docs
after working around bad python code it seems to have booted fine yippie
marketable pippi
you should buy the osu!tablet pro https://osu.ppy.sh/store/products/1448
osu! - Rhythm is just a click away! With Ouendan/EBA, Taiko and original gameplay modes, as well as a fully functional level editor.
This tablet is still in development!
In collaboration with Wacom, we're working to create a tablet that even top players can advocate for.
Click the button below to be notified when the product is in osu!'s store.
US$9,999.00
-# excluding shipping fees
-# model
pro ∨
This item is currently out of stock. Check back later!

thanks for the embed

Chat

Idk
meh
oh! it booted because it booted into systemd-boot
Damn
slightly concerning
I accidentally went to NN just to deliver that message

are you a nix user 
i am

the programming nix infection
glad I have my arch and kali around me
I love my arch-chan
i've been a nix user since before neuro's live2d debut
hiyori one?
mhm



dunno looks like they tried to get into an argument with t
i literally did nothing
haven't talked to the guy in 2 days, and only then because he was in my dms
maybe he ragebaited too hard in genchat or something

wonder if he'll ever find the "stop typing" button someday
Yo
I restall my vs code studio
hope he gets a life and talks to people irl, shits just sad
and then my nix got stuck in emergency mode
lmfao
can't be arsed with it anymore
its 3 am
holy shit im drunk
sounds like my skill issue, 100%
i even produce in airpods sometimes and it’s fine
whoever in this chat works at apple and upon reading this proceeded to push an update to macos that fucks it up massively by bugging the fuck out of airpods when i produce, i just wanna say thanks bro big up

30573 
like shit's actually so weird
they randomly crackle, then the audio turns off, then the ANC/transparency turns off in ONE ear, then they desync. all of this lasts until i put them back in the case and wait like 20 seconds
well. it does update the title every 1 second, but it does that in another thread so idk if that actually matters for the performance
i don't have beta airpods firmware btw. maybe i should
ye i died when iggly said "lemme install waybar". i just went KO
then you'll need to render on the cpu
thread or core 
i think both
from my testing thread 0 and thread 16 have the same performance on my pc
bro tried out every logical processor combinations
so i think it goes core 0-15, core 0-15 2nd thread
are we benchmarking threads now wtf
i did do that yes
different between intel and amd
amd goes cores then threads, intel interleaves them
it's just normal #programming 
ah
still, core 1 should bo 0-1, core 2 should be 2-3 then, meaning it still works
kinda
besides that its using core 1 which runs worse for me cuz of system tasks
intel: core 0: [0,1], core 1: [2,3]
amd: core 0: [0, 8], core 1: [1,9] (assuming an 8 core cpu)
yall are free to edit the code tho, as long as you dont just cheat and skip the rendering

delete the whole mainloop and add one to frame count
and that'll be the max fps we can achieve?
the program would probably just freeze 
if you dont do the rendering in the renderloop it still works
you jsut get a bilion fps cuz you're jsut testing the speed at which your cpu can increase a variable by 1 digit

leaderboard
1. superbox - 31188 fps: Linux mint, intel 12700K, RTX 4070Ti
2. Iggly - 30573 fps: linux CachyOs, Z1 Extreme, AMD Phoenix (intergrated)
3. Shuni - 27158 fps: Linux NixOS, 7950X, AMD Raphael (integrated)
4. konii - 23141 fps: linux NixOS, 7600, AMD raphael (integrated)
5. Sam - 18153 fps: linux CachyOs, 5950x, rtx3090
6. toast - 17k something, he didnt mention
does this look acurate?
i should compile my pc with znver4 opts and blow all of these out of the water

idk what that is
i want to try it on my laptop tho now
and im suprised superbox is getting 30K on a dgpu, wouldn it be the igpu of his 12700k?

awa
awa
add -ffast-math to CFLAGS too 
awa
awa
surely adding -Ofast to my global cflags wont break anything

new seb lague video 
Let's do some more ray-tracer coding and see if we can get it to render glass, and rainbows, and more!
Support my work (and get early access to new videos and source code) on Patreon or Nebula
Source code:
- Currently in early access to supporters (...
raytracing
YOOO
love that guy
awa
never understand what he's doing but he's like bob ross if he were a programmer
i do understand what he's doing but he's still like bob ross
watched that yesterday, good video
it didnt changer much bwaa
my laptop has an 12500h, surely it could get fast if it uses the igpu
i like how i consider the igpu faster now
it doesn't change anything if you just add it to your application, yeah
but mabe if you compile the GPU driver or the whole system with it 
my laptop has a 1650 Ti 
the limiting factor here is the bus latency, so you're better of not using the 1650ti
it's depressing how often my programs crash on that thing after I copy them from my desktop and forget to drop their parameters to be friendly with the 4GB of vram it has
im pretty sure im only using a megabyte of vram, if not less 
wait for what?
oh ye, i pushed a new version where sdl and volk are staticly linked
and to do that im using SDL3 now
sorry
yes
it shouldnt change anything about the speed, besides just having changed 4 function names
so sdl3 is here to stay
splendid
man
yet another reminder that I still haven't progressed on learning cpp 
have you looked into the sdl3 gpu api
hmm
idk what targets they actually support
no i havent
honestly at this point I might just say fuck cpp and pivot to rust
i doubt the sdl3 gpu api is faster than vulkan tho
since it jsut uses vulkan with a translation layer on top
or well, vulkan, metal or D3D12
this is the typa shit I woulda made in minecraft redstone 3 years ago lmAO
so is nix-os faster than cachyos, or do yall just prefer nix?
actually you're so smart
depends what you mean by faster
higher fps
just prefer Nix, though there's no reason you couldn't make NixOS roughly as fast as CachyOS
CachyOS is just more focused on performance out-of-the-box
ok ok 
nixpkgs.hostPlatform = {
# gcc.arch = "znver4";
# gcc.tune = "znver4";
system = "x86_64-linux";
};
if i uncomment these in my config, then my system would be basically as fast as cachyos
i like hyprland but it probably is using a bit more cpu than the other desktops i could have chosen. i dont really feel like installign another one tho
though i will say my osu latency and performance has been better on nix than cachy
do it 
i'm kind of curious how long it'd take
took about 4 hours to build a gentoo system with my old ryzen 3600 

with 7600 it might be less but also there are more packages
it really shouldn't, Hyprland is pretty lightweight already
there's a whole bunch of options you can mess with in the config
all the different versions of python alone 
hyprland is lightweight but it uses the dgpu for rendering the desktop
it does not 
it does 
i only have a dgpu so it uses whatever it has probably
that is also valid
the reason people use nix is that your entire system can be rebuilt from just the /etc/nixos directory
but at this point waybar is probably more recourse intensive than hyprland itself. cuz it uses pipewire and cava and it renders the thumbnail of the audio that is palying and it shows my cpu and gpu power and cpu usage and ram usage and the weather

i dont even need the weather, i dont go outside
do you have a dgpu
yes
which one
AMD 7900 XTX
interesting, i suppose it makes sense its properly doing hybrid graphics
welp, time to install linux arch on my laptop
tbf it did select the dGPU for compositing by default, I manually selected the iGPU because I want the dGPU to be free for reasons™

ill need to actually shrink the windows partition this time tho
wait wait wait

dont you want to spend 10 hours configuring
i got just the OS for you


it needs to have a window manager something that works with sdl, and it needs to run c++ and vulkan
besides that anything is fine
look how easy it is to get all of those things 
i missed one 
So you mean nix?
yes it's nix(os)
Nix is the package manager and language
NixOS is the Linux distribution built on Nix
*nix is a term referring to Unix and its derivatives
install NixOS 
what would be a benefit of nixos over arch or gentoo?
for sane people? not really much
i like not having to remember all the one-off commands for doing things
granted it's replaced by a lot higher upfront cost but once that's paid that's paid
even for sane people I think the ability to boot into previous generations is really good
then again, Nix
previous generation booting has helped me once already
tbf btrfs snapshots get you most of that
granted i have 54 generations and ive been using nix for like 3 days
assuming you set them up
sane people do not bother setting up btrfs snapshots
on NixOS it's there by default 
it does, cachyos sets it up for you in limine. i think generations are more effective though. you can combine them with generations too.
you also get:
- a reproducible system (all you need to store are your configuration in
/etc/nixos - easy to set up development environments in nix shell (using
./shell.nixor./flake.nix)
i'm very happy i can put my flake anywhere so it doesn't need to live in /etc/nixos 
i just have it all in ~/dotfiles/nix
what is btrfs?
cuz i have a program with that name and i have no clue what it does
it's a file system, a pretty neat one at that

ok
has anyone here tried loading datasets from huggingface
because so far my experience with them is abhorrent 
zfs at home 
but without the constant fear of it breaking if you are not on bsd
for this pc i bought a brand new m.2 ssd, and now that im on linux im just using the 2.5" sata ssd 
i should put it on the m.2 someday
are you really living if you're not in constant fear of your file system breaking your system
i have my windows on a 4tb sn850x and this nixos install is on a decade old 250gb ssd, i feel you
you dont need to worry about filesystems in particular. all you need to know about btrfs is:
- its marginally slower than ext4, f2fs, and xfs
- it has inbuilt compression
- it has COW (copy on write)
- it has disk snapshots (very very efficient backups)
- unlike zfs (which has similar design), you dont have to worry about licencing
- it has subvolumes (like partitions, but part of just one disk) (not sure what they are useful for tbh)
- its newer than ext4 and xfs, so its slightly buggier and has less wide support, but its still about a 1.5 decades old and very stable
lemme try the program without linux on my laptop first
on modern linux, the "fastest" filesystems are very ambiguous
so there's not a particular reason to use one or the other unless you need a specific feature
for most people i would recommend ext4, or xfs, unless you think that the btrfs features sound nice
f2fs may fare better on slow flash memory like sd cards or usb sticks
it doesnt really affect fast flash memory like nvmes
there's d2fs 
fake
it has subvolumes (like partitions, but part of just one disk) (not sure what they are useful for tbh)
subvolumes can have different compression for example, that's how I use them
I assume they also have independent snapshots
there's probably other stuff I'm not aware of too

ah i forgot this
thanks for reminding me
independant snapshots do exist
you can also mount subvolumes with different fs flags
like noatime for just @swap for example
fat/vfat
exfat
ntfs
refs
reiserfs
ext4
xfs
f2fs
btrfs
bcachefs
uhh
i cant think of any more
oh my fuck
this laptop just crashed, when i was trying to log into github
i wasnt even running the program yet
i think linux will be the best thing i do for this laptop probably
there are a ton of file systems on top of f2fs like d2fs or scalefs or gogetafs that all exist to deal with the awful gc too
i'm sure there's more
unless its a driver issue but im sure i updated all of them
yeah
if you want to use a drive on windows
sprinkle some lvm on top
your options are:
fat/vfat
exfat
ntfs
refs
ext4
btrfs
the last 2 have external drivers on windows
the others are native windows filesystems that also have support on linux
"do you trust this folder" brother i made it, im litteraly logged in you should be able to see that
fair
i forgot how shit windows is with having to install packages by googling them
i miss pacman
we love
no
to be very honest pacman -Ss is very convenient compared to anything ive encountered on nix so far
if anyone knows an easy way to search packages from the terminal please lmk
Use scoop/winget (doesn't work for libraries sadly)
pacman and dnf are both pretty good
nh search / nix-locate
dnf is better than apt
but its damn slow compared to pacman
rg --files | rg <name> 
-# in your local Nixpkgs clone
at least I can remember dnf provides **/foobar vs whatever the frick its on pacman
Mind you for nix-locate you probably want nix-index-database as a flake input
Unless you feel like rebuilding that gigantic index regularly
wait how long is this going to take

a while
nevermind i dont need it
nix-index-database updated their index weekly and you can use that
nix-locate is cool for when you want to know in which packages a specific shared library or other random file is
for package search I unironically just grep Nixpkgs
very useful to have a local clone of nixpkgs 
i usually end up searching with nh and then i'll just open the file it gives me
psycho behaviour
this is why I have btrfs compression enabled 
i have zstd enabled
when in doubt throw zstd:15 at it 
honestly i dont know how persistence works but chayleaf told me to set it up so
fun fact about disk compression
it actually makes loading programs faster
disks are slow, decompression is a lot faster
..probably not zstd:15 though
there's only one way to find out

Glad to see people who are in the same rabbit hole as me lol
application startup complete
Recently rm -r'd my entire home dir so I have the honor of rewriting my whole config that I haven't pushed in a few months, this time with impermanence and backups
no banish
no i did banish
but stupid kni for got to use -d so not banish effectively

nix search nixpkgs tetris
super slow on first run but gonna be faster on subsequent invocations
its just grepping
or just nix-locate yes (was in my wall of text
)
it is grepping
wow that is annoying
how do i exclude legacyPackages
nix search nixpkgs tetris -e legacyPackages
legacyPackages is not actually legacy
i agree!
so uh
the comment in there is even more stupid let me find it
The "legacy" in
legacyPackagesdoesn't imply that the packages exposed through this attribute are "legacy" packages.

thanks nix
the "adjective" in "adjectiveNoun" does not imply that the noun is "adjective" noun
you don't get it 
the packages attribute as a whole is legacy
each package individually is not 
surely this is a perfect name that does not cause any confusion at all
nixpkgs have a lot of random stuff
god wait that's actually so braindead lmAO
and nix-locate is the nix alternative to pacman -F
unwrapped means without the wrapper needed for it to actually run
how useless overall then
its for easy access when you need to wrap it with different settings
dont have to rebuild the entirety of librewolf to change a couple env vars passed to the binary
Should I check out NixOS?
slowly this channel is just turning into #nixos
I just want to one up Sam as always 
go ahead
checking it out never hurts, it does have its legitimate advantages
i want to say one thing about nixos
on cachyos, my osu lazer latency always jumped around 1.2-2ms
Mhmmm, but I think my use cases is not a good one
on nixos, i have never seen my osu lazer latency at a number that wasnt 1.0ms exactly
Still, I'm booting up QEMU right now
whether that is a measuring error or a sign of good things, i do not know
Hmm, now I want to try in on bare metal but don't have spare storage 
@tender river why does (firefox|librewolf)-wayland exist
in theory your storage usage could be very minimal
in practice
i have used 58gb
i wanted to know to but i forgot to check 
i usually use around 15gb in a year
i dont really need a terabyte of storage 
i have it anyway since i was upgrading 
legacy code
it used to set some additional env vars probably
but as firefox got wayland support it became just an alias to librewolf

Konichiwa everyone (and this is like my 1000th time saying this)
ok i got the program to open a window, but it aint drawing shit
Yesssss, I finally did it, I got the moc 3 model to upload as a chrome extension to ChatGPT 😄 Now I can go sleep
Thanks @olive sable lol damn this took forever to figure out, such a nice feeling
Hope its going well bud, your encouragements helped tons

Lol yeah I was so suprised that this was a free model on Live2D 🤔
Time to learn how to hook up all the expressions to the chat 
Yar already have all the keyword buckets = emotion trigger etc from previous builds but I only had 2d pngs for each emotion, felt bland and tacky so now I can connect them to the sentimenet analysis. Although mine is very caveman-ish. I think you or Sam told me about models already out there with a lot better training I should look into 🤔
I could always ask vedal if I can copy some of his stuff, im sure he wont mind
I get a mini eye twitch if I just try to think the kind of stuff thats going on in his AI backend,damn
i imagine an absolutely massive python monolith that’s very much haunted by old code, garbage cursor generated over the years and tons of old packages. and every time he breathes over the codebase something breaks and violently springs into his face
and he actually maintains a separate branch for evil too, so double the pain
Oh, evil is separate branch? Damn lmao
I thought Evil is just a config ngl
i got the impression he did from what he said over the years, as for evidence, uhh they get new features separately for example
one of them gets it first, then it gets ported to the other twin
that must be absolute hell to manage
Lol curious who's the hamster
That makes sense lmao
welp, i am discovering my code doesnt work for shit on windows and i dont know why
submitting the renderqueue just makes the entire program crash
ill try the slower version with debug stuff built in
at first i thought it was the multithreading but even in one thread it broke\
Debug is indeed your friend, as well as breakpoints
its my friend when its broken, but when it works i want that overhead gone
Naturally
I am responsible and can be trusted with minecraft networking
(totally not 6 different ME networks in this one picture)
The inferior OS doesn't want to take your extremely powerful code, it's not good enough
Found a nice tool for anyone making visualization 
https://colorbrewer2.org/#type=sequential&scheme=BuGn&n=3
ok i got it to work
the 3050 is getting a sad 3k fps
idk if its using p or e cores, but its bad
the intel igpu is getting 3.2k
pathethic
wait im still running in debug mode 
oh, turning off debug didnt actually change anything
awa
awa
just a small log file, nothing really much here, surely this wont crash my text editor 
I will definitely be able to run regex over all of these lines in a reasonable amount of time 
the next step would be installing linux on my laptop, but not rn
the difference between the version that works and the one that doesnt isnt much anyways
i wanted to see if i could get it to work on windows to see the diffrence, but eh
Sam sent me binaries and I just did same os on live usb, still a bit of debugging tho
I do need a new leaderboard because I was pinged with the requests
Leaderboard
Sam - 18153 fps: linux CachyOs, 5950x, rtx3090
Iggly - 30573 fps: linux CachyOs, Z1 Extreme, AMD Phoenix (intergrated)
Shuni - 27158 fps: Linux NixOS, 7950X, AMD Raphael (integrated)
konii - 8894 fps: linux NixOS, 7600, amd raphael (integrated)
@olive sable Should we allow multiple systems?
I see the meta has changed a bit
Some diffs to prio intergrated gpu out of most of the contenders
Toast I'm sure is also on nix
superbox said 4070ti but im wondering if the fps is even able to get that high with a dgpu
i think its more possible that it was running on the igpu
but idk
Unless he applied the patch to prio intergrated igpu then idk if it'd want to fall back to it
what
no wrong
bad
patch? idk if i made a patch for that lmao
ah i see. okay
i jsut returnd 0 if it was a dgpu for testing
but it works pretty much the same way
welcome to nixos
we love the epoch
the epoch is 1970
is t?
it is
if you're making a nix package which requires zipping files building may fail unless you use ensureNewerSourcesForZipFilesHook
do i just... copy it to BOOT? i dont get it
awawawawawa
We love nix errors, as I'm trying to run the fps benchmark on my nix system
yeah i got roughly 17k (fluctuated a lot) with a 5900X & 5070 ti on nixos if you feel like putting it on the list (i'm at the bottom
)
speaking of nixos
TIL kde's google account integration has just been broken for a year on nix?
does nobody care
will have to find a different way to mount gdrive i guess 
but its there 
rclone
yeah will probs go that route
just find it kind of odd that oauth2 has been broken for so long and nobody seemed to be bothered enough to fix it
no limine then
back to systemd-boot

1.32 fps 
thats probably the cpu renderer
there was a patch somewhere
awaw #programming message
@olive sable fix your code so it adds 1000 to igpus and 2000 to dgpus or something
prefer igpu over software renderer

im geussing thats the "virtual gpu" then
Something tells me that I made a mistake somewhere with the ellipse generating algorithm
aight update is out
if (deviceProperties.deviceType == VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU) score += 1000;
if (deviceProperties.deviceType == VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU) score += 2000;
score += deviceProperties.limits.maxImageDimension2D;

ye, rn the limiting factor is BUS latency
note that the old code preferred dgpus
yep
my pc doesnt have an igpu tho so im basicly fucked
im gonna install cachyos on my laptop in a bit tho
All of the best ones have been iGPU (thoughts are that superbox used iGPU as well but unfounded)
I've been testing on single gpu systems
it makes sense honestly, less latency for gpu communication since its not graphically intensive at all
mhm
i wonder if i could make this run on a tablet
someone give me the linux binary again imma try again today
cuz im not worried about pc performance, as soon as i reached 10k fps it was more of a victory lap. im worried about mobile tho
need cross platform compiling for mobile
You could use android ndk but have fun
om
im still not staticly linking vulkan cuz id need to include mesa i think and i dont know how
welp there goes the L2 chance
binaries downloaded from discord 
Do not
I don't think you can statically link vulkan can you
statically link the kernel 
There is a non static version
Let me hunt that one as well
its somewhere in this channel
nah its going to be the same
it'll translate back to static linking on the threads
the binary itself being 16MB already ruled out L2 since the beginning
https://github.com/samvanmaele/very-fast-but-very-bad-code-vulkan you can also just edit and compile yourself if you feel up to the task.
ive only managed to get the 1st commit to run on windows tho
the rest is pretty much "use linux or go to bugfix hell"
@olive sable leaderboard

i might try it with 3 different system
I should also add my other system
13900 ES, threadripper 3990x, 10700
aka mine and not borrowed
its probably cuz i switched to vulkan 1.3 to use the newer vkQueueSubmit2 function thats 0.01% faster
might do it on my 14600KF when i decided to overclock it like crazy with LN2
yes imma strike the whole leaderboard

fixed
You'll have to beat superbox first
what did he got
leaderboard
1. superbox - 31188 fps: Linux mint, 12700K, RTX 4070Ti
2. Iggly - 30573 fps: linux CachyOs, Z1 Extreme, AMD Phoenix (intergrated)
3. Shuni - 27158 fps: Linux NixOS, 7950X, AMD Raphael (integrated)
4. konii - 23141 fps: linux NixOS, 7600X, AMD raphael (integrated)
5. Sam - 18153 fps: linux CachyOs, 5950x, RTX 3090
6. toast - 17000 fps: linux NixOS, 5900x, RTX 5070 ti
oh i absolutely will
he used igpu?
Maybe?
lucky that my 13900 have an igpu lol
the igpu's have been faster so far in testing
aight brb in few minutes gotta go home and tinker with it
i feel like intel cpus sort of have the advantage here
multiple submission is allowed for different machine?
we're only rendering 3 vertices, and a 200x200 window (triangle only rasterizes 1/8th of the actual screen). sofor this apparently the small amount of extra clock cycles needed on an igpu outweigh the latency of sending data down the pcie
Iggly - 18677 fps: Linux CachyOS, i7-1260p, Xe Graphics (integrated)
going to try on like 6 different machines
1/8 * 200*200 = 5000. we're renering 5000 pixels
I was going too ask for a submission with the h100 but then I remembered they lobotomised it 

I'm pretty sure the ellipses between those points don't look like that.
This will be a bit tricky to find where i went wrong.
if i done it right i can easily beat superbox
13900 has better single thread than 12700K

i havent gotten to using nsight yet so idk what is the actual limiting actor, but i think its the waiting on the gpu
you can in theory buffer more frames
nah
wdym?

memory bandwidth when
gotta figure out a way to make the cpu keep doing the work even while waiting for the gpu
i think its honestly not worth it
Markdown table 
it could be worth it
it sort of ignores latency and just keep constant throughput
that's the idea with buffering
sure, but that leaderboard in the pr is already out of date since iggly added a 2nd score of his other pc lmao
unless if sam handled the renderer differently for some reason
i expect the cost of sync primitives here is going to be too high to warrant async rendering unless your gpu thread is very heavy

I just did it with my pc, I borrowed from my sibling for the first one
Both of us have a fair amount of tech
fair amount of tech 
I gave them the PS1 as they do more retro
i honestly dont remember, but i vaguely think you changed to something when i changed to linux cuz of chay
and that probably was nix maybe probably perhaps
Nix mhm
i was already planning to but decided to accelerate my plans
bad poll its not about me

@olive sable just incase, can you give me binaries for frame buffering 16 and 32
need to test something
I think this is a programming poll and konii misnamed it
uh sure
idk if it really counts as frame buffering, but its the frames in flight
as far as i can tell, from 7 on there was no diffrence on my pc
the lengths konii goes to to inflate nixos adoption stats 

on hyprland, how do you move the split inbetween your windows? ive been googling this for 20 min but i cant find it the right searchterm i guess
I compile from source btw
yep, that will happen if your gpu doesnt support that
decrease it from 7 to 5 then
idk but on sway the default keybindings are mod+shift+hjkl
Might need shaders
common_structs.hpp
i should really rename that
its just the thing that all the subfiles import so i dont have to pass them to each one using it
Move the binary to src as temp fix

My CPU is Ryzen 7 5700U with integrated graphics 
Intergrated is preferred mhm
The highest it'll go
Arch (btw)
korb
better than discord® orbs™
i updated the leaderboard
why is it i need to drag the file 4 times before discord accepts it on linux?
Y'know, I'm pretty sure 5700U is Lucienne, but why does my console says it is using RADV Renoir 
i just googled it and it said radeon 8 so i just typed that
Nah, I'm just talking to myself
I think they just didn't bother to rename things since Lucienne is the refresh (or whatever they call not-new-generation improvement) of Renoir IIRC
sam is consistently present
i am omnipresent
besides the times i sleep, and when i eat
or when a new epsidoe come out of the 10 anime im watching

16 binary, 32 was worse
as expected
32 is a bit over the top, there you get more problems from memory managment than you save from lettignthe pcu run ahead
Iggly - 23086 fps: Linux NixOS, i7-1260p, Xe Graphics (integrated)
I'll let it be replaced
at 200 fps, a single frame is 5ms. letting the cpu run ahead 3 frames, which is the current prefered maximum in AAA gives a 15ms latency.
since we're dong 25000fps, a single frame is 0.04ms, and we're letting it run ahead 16 frames making it 0.64 ms of latency
so all in all it doesnt make a diffrence in terms of experience
It does kill fps tho, the 32 was 20k
memory maangement ye
you could say "do manual memory managment" but the main issue is cpu clock cycles spent on the memory i think
not how its done
this is just my hypothesis tho, i could be wildly wrong
If i dont use the source program qm i still allowed to partake in this
I want to use my graphing calculator
yes
There is a must be in vulkan requirement iirc
if you can make vulkan run on the calcualtor ill allow it
that is the only requirement
most grpahing calcs wont support it i think, but there are soem that are jsut in ipod with a keyboard
I just found out another Makoto Shinkai movie 

Selected GPU: NVIDIA GeForce RTX 4070 SUPER (NVK AD104)
terminate called after throwing an instance of 'std::length_error'
what(): cannot create std::vector larger than max_size()
lmao
ye too many frames in flight
I do wonder tho, in this case, is it the SSD manufacturer to blame, or windows
Do you have a shaders folder?
i like the emoticon
what ():
oh is that something that also causes that messge?
That was the error on all of my binaries
ah, the one on your rep?
yes
Just the two, i forgor the file ext
you only really need a folder named shaders with the .spv files
cuz for vulkan you need to precompile your shaders, and the non-spv's are the original code
how do you run on igpu again
my default is my dgpu for some reason
@olive sable is the 16 built with the prio switch commit?
For science after all

Doing some research program side
Seeing how much we can move off of the cpu
Mentioning vulkan can generate it's own draw calls
https://docs.vulkan.org/samples/latest/samples/performance/multi_draw_indirect/README.html#_cpu_vs_gpu_call_generation
Not sure if it is useful tbh
generate the triangle using a mesh shader
yo
ye i removed that, dynamics are a performance cost
i could probablt
1024 aswell
it expects the next row to start after x amount of pixels
and u made each row longer
Compute shaders to keep procing the render, mesh shaders to optimize the single triangle more mhm
Something is telling me quack does not have memory issues
getting lower fps with gamemode 
glad I didn't test it 
how do you run it btw
For binaries on nix I made sure to chmod them and used steam-run
The others on nix actually compiled from source
just gimme a min. im copying files from windows onto a usb so i can do put it in linux
oh same lol
wait y'all have memory issues? 
libSDL3.a is just SDL3 but for linux
Specifically used to static linking
it used to use sdl2, but i changed to sdl3 cuz its easier to install lmao
and slightly better multithreading under the hood
Which would you rather maintain?
1️⃣ Cobol codebase
2️⃣ Assembly codebase
3️⃣ Big AF Excel spreadsheet
4️⃣ AI App Builder startup
4
I prefer 3 
3 obviously

here, proof its legit
i need to do the bookkeeping, could i get your info?
# Leaderboard
|# | Name | FPS | OS | CPU | GPU |
|--|----------|-------|---------------|------------|--------------------------------|
|1.| superbox | 31188 | Linux Mint | 12700K | RTX 4070Ti |
|2.| Iggly | 30573 | linux CachyOs | Z1 Extreme | AMD Phoenix |
|3.| Shuni | 27158 | Linux NixOS | 7950X | AMD Raphael (integrated) |
|4.| konii | 23141 | linux NixOS | 7600X | AMD raphael (integrated) |
|5.| Iggly | 18677 | Linux CachyOS | i7-1260p | Xe Graphics (integrated) |
|6.| Sam | 18153 | linux CachyOs | 5950x | RTX 3090 |
|7.| toast | 17000 | linux NixOS | 5900x | RTX 5070 ti |
|8.| unkomp | 9458 | linux Arch | 5700U | AMD Radeon Vega 8 (integrated) |
34965









