#programming

1 messages · Page 146 of 1

true hemlock
nocturne olive
#

Unless I forgot to save something

sage crag
nocturne olive
#

Ok that was on me

rough bloom
#

works on my machine classic

true hemlock
#

neurOMEGALUL yeah wsl because im lazy

nocturne olive
#

It was on me, I forgor to save the cpp file

sage crag
opaque sigil
#

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

nocturne olive
#

The framerate fluctuates a lot, but there sure is a lot of them frames

true hemlock
#

well nah i'll just nixos

sage crag
true hemlock
#

can't be arsed with wsl

sage crag
#

also what is your cpu/gpu

nocturne olive
sage crag
#

anything that's not Selected GPU: llvmpipe

nocturne olive
#

The system is currently only somewhat busy

sage crag
#

you should not be getting only 14k fps om

nocturne olive
#

Neuro stream is eating 15% CPU

sage crag
#

this is probably linux mint's fault though

nocturne olive
#

And pxls + WPlace + the WPlace overlay plugin is eating a lot of GPU

sage crag
#

im getting 23k fps on an igpu while watching youtube

opaque sigil
#

isn't this basically just a cpu benchmark

nocturne olive
#

It was WPlace

sage crag
true hemlock
#

lmao

sage crag
#

its not really a benchmark of cpu or gpu performance

nocturne olive
sage crag
rough bloom
#

it's a CPU + GPU latency + memory bandwidth benchmark YEP

nocturne olive
opaque sigil
#

i only got 17k neuroSadge

sage crag
true hemlock
#

fuck it i'll switch ssd hold on

opaque sigil
sage crag
#

its probably upower or ppd

#

try using gamemoderun output/release/vulkan

#

i get 12k fps without gamemode and 23k with gamemode

opaque sigil
#

i did and it didn't change anything neuroPogHD

nocturne olive
opaque wharf
sage crag
#

its a wrapper that applies some performance tweaks for games

nocturne olive
#

How silly

sage crag
#

not really

hollow spruce
#

Yo I'm back
After 2 hours

rough bloom
#

I compiled it with -march=native and generated a new profile for PGO but it didn't make the number go higher neuroSad
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

hollow spruce
#

What ure program language?

rough bloom
#

it's Sams program, not mine, but it's written in C++

hollow spruce
#

Today the weather is freaking awesome

#

I'm testing app in koling with java

sage crag
hollow spruce
#

I will be back tomorrow

true hemlock
#

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 neurOMEGALUL

rough bloom
#

have you installed NixOS yet

true hemlock
#

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

pale current
#

unless you swapped memory sticks or changed them around it shouldnt memory train more than once

true hemlock
#

its newly configured lmao

pale current
#

oh kek

true hemlock
#

haven't booted since last reconfiguration

rough bloom
sage crag
#

or nixos-install

#

though i did some extra stuff

true hemlock
#

no i mean the uh

#

the sam stuff

sage crag
#

oh

#

right

#

then run nix-shell

#

then make

true hemlock
#

damn my ssd is filled with random shit

#

imma nuke it

true hemlock
#

@umbral thorn sorry, you gotta daily drive nixos after you got your pc later neurOMEGALUL

tender river
sage crag
#

poor ellie neuroSadge

opaque sigil
#

a fate worse than death

sage crag
nocturne olive
sage crag
#

no one asks for nixos

nocturne olive
#

Elvyn did

true hemlock
#

wait she did?

nocturne olive
#

You forgot?

nocturne olive
sage crag
#

she's crazy

true hemlock
#

booted from usb

#

gnu grub

#

i think i fucked up something

nocturne olive
#

GRUB is the boot manager I believe

tender river
tender river
sage crag
#

so i think shes just crazy

tender river
#

that sounds like a reasonable assumption

#

you dont use nix if you're sane

south needle
nocturne olive
#

GRUB is the only one I know of using

south needle
#

but systemd boot is newer and supports more features

nocturne olive
#

Doesn't mean I have to use it, or that Mint will use it

sage crag
#

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
tender river
#

what features does systemd-boot support that grub doesnt

#

its vice versa if anything

sage crag
#

systemd-boot doesnt even work on bios

#

only uefi

#

cant chainload with systemd-boot

opaque sigil
#

can't theme systemd-boot so what's the point neuroSadge

sage crag
#

grub has its own drivers for filesystems too meaning you dont even need to use vfat

#

(you should though)

tender river
#

yuh the filesystem drivers may lag behind linux implementations

sage crag
#

suckless glueless

tender river
#

systemd, the prime example of suckless software

sage crag
#

yuh glueless

#

i think systemd-boot's only feature over grub is that its got less features

tender river
#

because you can only customize it by modifying the C source code

#

thats what suckless means right

sage crag
tender river
#

i like that it loads entries from separate files rather than a single config file

sage crag
#

doesnt matter when you use nix

#

but i agree

true hemlock
#

AHHH FINALLY

sage crag
true hemlock
#

my ass

#

nah imma just do manual installation

sage crag
midnight sigil
midnight sigil
#

awa awawa awa awawa

tender river
sage crag
tender river
#

then again systemd-boot is kinda annoying me on my server so maybe i should switch

#

do i risk it

sage crag
#

hm

#

objectively no but

#

subjectively...

tender river
#

i realized i should probably make a backup

sage crag
tender river
#

wrong docs

#

bad

sage crag
#

update docs

tender river
#

after working around bad python code it seems to have booted fine yippie

sage crag
#

bad python code

#

noway

midnight sigil
#

pypi

#

pipy

sage crag
#

pippy

#

pippi

#

why is yandere sim the top result

midnight sigil
#

yandev is more popular than peppy confirmed

sage crag
#

marketable pippi

midnight sigil
#

pippi

#

osu

#

bwawa

tender river
sage crag
#

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!

tender river
#

thanks for the embed

sage crag
warped frost
#

Chat

midnight sigil
warped frost
#

Ekans wanna tell you guys something

midnight sigil
#

what rule did he/she broke

warped frost
#

Idk

midnight sigil
#

meh

tender river
warped frost
#

Damn

tender river
warped frost
#

I accidentally went to NN just to deliver that message

midnight sigil
midnight sigil
tender river
#

i am

midnight sigil
#

the programming nix infection

#

glad I have my arch and kali around me

#

I love my arch-chan

tender river
#

i've been a nix user since before neuro's live2d debut

midnight sigil
#

hiyori one?

tender river
#

mhm

midnight sigil
tender river
midnight sigil
sage crag
stray dragon
#

i literally did nothing

sage crag
stray dragon
#

haven't talked to the guy in 2 days, and only then because he was in my dms

sage crag
#

maybe he ragebaited too hard in genchat or something

midnight sigil
stray dragon
#

wonder if he'll ever find the "stop typing" button someday

sage crag
midnight sigil
#

why do I have this gif

hollow spruce
#

Yo
I restall my vs code studio

rigid snow
# warped frost

hope he gets a life and talks to people irl, shits just sad

true hemlock
#

and then my nix got stuck in emergency mode

#

lmfao

#

can't be arsed with it anymore

#

its 3 am

#

holy shit im drunk

true hemlock
midnight sigil
olive sable
#

i am back

#

i slept 3 hours and then i played res evil 4 witha friend

rigid snow
#

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

faint sandal
olive sable
#

30573 HOLY

rigid snow
olive sable
#

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

rigid snow
olive sable
#

ye i died when iggly said "lemme install waybar". i just went KO

#

then you'll need to render on the cpu

olive sable
#

i think both

#

from my testing thread 0 and thread 16 have the same performance on my pc

midnight sigil
#

bro tried out every logical processor combinations

olive sable
#

so i think it goes core 0-15, core 0-15 2nd thread

rigid snow
#

are we benchmarking threads now wtf

olive sable
#

and im using core 1 and 2 then

#

0 is slow cuz of system stuff for me

olive sable
warped narwhal
#

amd goes cores then threads, intel interleaves them

midnight sigil
olive sable
#

ah

midnight sigil
#

hblang, awalang, vulkan triangles

#

what's next

olive sable
#

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

warped narwhal
#

intel: core 0: [0,1], core 1: [2,3]
amd: core 0: [0, 8], core 1: [1,9] (assuming an 8 core cpu)

olive sable
#

yall are free to edit the code tho, as long as you dont just cheat and skip the rendering

midnight sigil
#

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 neurOMEGALUL

olive sable
#

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

midnight sigil
olive sable
#
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?

sage crag
olive sable
#

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?

sage crag
stark needle
#

awa

olive sable
#

awa

rough bloom
south needle
#

awa

sage crag
#

awa

sage crag
warped narwhal
#

I mean...

#

if the programs crash instantly, they complete very fast glueless

sage crag
#

no crashes just UB

warped narwhal
#

new seb lague video MinaLETSGO1

sage crag
#

raytracing

worldly panther
#

YOOO
love that guy

sage crag
#

awa

worldly panther
#

never understand what he's doing but he's like bob ross if he were a programmer

olive sable
#

i do understand what he's doing but he's still like bob ross

#

watched that yesterday, good video

olive sable
#

my laptop has an 12500h, surely it could get fast if it uses the igpu

#

i like how i consider the igpu faster now

rough bloom
#

but mabe if you compile the GPU driver or the whole system with it glueless

worldly panther
#

my laptop has a 1650 Ti why

olive sable
#

the limiting factor here is the bus latency, so you're better of not using the 1650ti

worldly panther
#

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

olive sable
#

im pretty sure im only using a megabyte of vram, if not less KEKW

worldly panther
#

wait for what?

olive sable
worldly panther
#

oh god lmAO

#

staring rn

olive sable
#

oh ye, i pushed a new version where sdl and volk are staticly linked

#

and to do that im using SDL3 now

#

sorry

worldly panther
#

is

#

is this just

#

a comically over-optimized triangle

olive sable
#

yes

#

it shouldnt change anything about the speed, besides just having changed 4 function names

#

so sdl3 is here to stay

worldly panther
#

splendid

#

man
yet another reminder that I still haven't progressed on learning cpp Despairge

opaque sigil
#

have you looked into the sdl3 gpu api

olive sable
#

hmm

opaque sigil
#

idk what targets they actually support

olive sable
#

no i havent

worldly panther
#

honestly at this point I might just say fuck cpp and pivot to rust

olive sable
#

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

opaque sigil
#

yeah you won't get better than direct vulkan

#

i was more thinking about browsers

worldly panther
#

this is the typa shit I woulda made in minecraft redstone 3 years ago lmAO

olive sable
#

so is nix-os faster than cachyos, or do yall just prefer nix?

olive sable
sage crag
olive sable
#

higher fps

sage crag
#

on what

rough bloom
olive sable
#

the leaderboard

sage crag
#

cachyos would do better than nixos ootb

#

but with nix you have more control

olive sable
#

ok ok Minamhm

sage crag
#
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

olive sable
#

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

sage crag
#

though i will say my osu latency and performance has been better on nix than cachy

sage crag
#

do you think i want to make nixos-rebuild switch take even longer

opaque sigil
#

i'm kind of curious how long it'd take

sage crag
olive sable
sage crag
#

with 7600 it might be less but also there are more packages

rough bloom
opaque sigil
#

all the different versions of python alone neurOMEGALUL

sage crag
sage crag
#

it does enub

olive sable
#

i only have a dgpu so it uses whatever it has probably

sage crag
#

that is also valid

rough bloom
#

512 MB VRAM because iGPU

sage crag
olive sable
#

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

sage crag
olive sable
#

i dont even need the weather, i dont go outside

sage crag
rough bloom
#

yes

sage crag
#

which one

rough bloom
#

AMD 7900 XTX

sage crag
#

interesting, i suppose it makes sense its properly doing hybrid graphics

olive sable
#

welp, time to install linux arch on my laptop

rough bloom
#

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™

sage crag
olive sable
#

ill need to actually shrink the windows partition this time tho

sage crag
#

dont you want to spend 10 hours configuring

olive sable
#

im listening

sage crag
#

i got just the OS for you

olive sable
sage crag
olive sable
#

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

sage crag
#

i missed one enub

olive sable
#

So you mean nix?

sage crag
#

no that's a coincidental nix

#

it uh

#

it means *nix, like uh

#

all unix distros

olive sable
#

So its nix???

opaque sigil
#

yes it's nix(os)

rough bloom
# olive sable So its nix???

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 mhm

warped narwhal
#

what would be a benefit of nixos over arch or gentoo?

sage crag
#

for sane people? not really much

opaque sigil
#

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

rough bloom
#

even for sane people I think the ability to boot into previous generations is really good
then again, Nix

sage crag
#

previous generation booting has helped me once already

opaque sigil
sage crag
#

granted i have 54 generations and ive been using nix for like 3 days

opaque sigil
#

assuming you set them up

rough bloom
sage crag
#

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.nix or ./flake.nix)
opaque sigil
#

i'm very happy i can put my flake anywhere so it doesn't need to live in /etc/nixos neuroPogHD

sage crag
#

i would rather everything is in /etc/nixos for sanity reasons

#

awa

opaque sigil
#

i just have it all in ~/dotfiles/nix

olive sable
#

what is btrfs?

warped narwhal
#

better fs

olive sable
#

cuz i have a program with that name and i have no clue what it does

opaque sigil
#

it's a file system, a pretty neat one at that

olive sable
worldly panther
#

ok
has anyone here tried loading datasets from huggingface
because so far my experience with them is abhorrent why

sage crag
#

:mhm:

#

its a filesystem.

opaque sigil
#

zfs at home neuroPogHD

noble zodiac
olive sable
#

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 neurOMEGALUL

#

i should put it on the m.2 someday

opaque sigil
#

are you really living if you're not in constant fear of your file system breaking your system

opaque sigil
sage crag
# sage crag its a filesystem.

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
olive sable
#

lemme try the program without linux on my laptop first

sage crag
#

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

opaque sigil
#

there's d2fs neuroPogHD

sage crag
#

fake

rough bloom
opaque sigil
sage crag
#

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

olive sable
#

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

opaque sigil
#

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

olive sable
noble zodiac
#

90% is most likely ext4 or xfs out there

#

on linux

opaque sigil
#

yeah

sage crag
#

if you want to use a drive on windows

noble zodiac
#

sprinkle some lvm on top

sage crag
#

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

olive sable
#

"do you trust this folder" brother i made it, im litteraly logged in you should be able to see that

sage crag
#

awa

#

file details are very insecure

#

anyone can edit them with the right permissions

olive sable
#

fair

hoary lion
#

how tf

#

docker manages to create a 30gb image

#

out of 12gb db

sage crag
#

docker

#

dont use it

#

use nixos instead

olive sable
#

i forgot how shit windows is with having to install packages by googling them

#

i miss pacman

forest prawn
hoary lion
#

no

sage crag
#

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

opaque sigil
noble zodiac
#

pacman and dnf are both pretty good

opaque sigil
sage crag
#

but its damn slow compared to pacman

rough bloom
noble zodiac
#

at least I can remember dnf provides **/foobar vs whatever the frick its on pacman

opaque sigil
#

Mind you for nix-locate you probably want nix-index-database as a flake input

#

Unless you feel like rebuilding that gigantic index regularly

sage crag
opaque sigil
#

a while

sage crag
#

nevermind i dont need it

opaque sigil
#

nix-index-database updated their index weekly and you can use that

rough bloom
#

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

opaque sigil
#

very useful to have a local clone of nixpkgs mhm

#

i usually end up searching with nh and then i'll just open the file it gives me

sage crag
#

psycho behaviour

opaque sigil
#

it's not that big

#

okay it is like 6gb but still

sage crag
#

i have 1tb storage, im already using 30gb on nix store

#

that's too much

rough bloom
#

this is why I have btrfs compression enabled neuroPogHD

sage crag
#

i have zstd enabled

opaque sigil
#

when in doubt throw zstd:15 at it neuroPogHD

rough bloom
#

maybe not that neurOMEGALUL

#

I would like to still be able to write to my SSD thanks

sage crag
#

honestly i dont know how persistence works but chayleaf told me to set it up so

sage crag
#

it actually makes loading programs faster

#

disks are slow, decompression is a lot faster

#

..probably not zstd:15 though

opaque sigil
#

there's only one way to find out

sage crag
#

nyo

#

stop

small anvil
upper jackal
#

Glad to see people who are in the same rabbit hole as me lol

hoary lion
#

application startup complete
neuroHypers

upper jackal
#

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

tender river
sage crag
#

but stupid kni for got to use -d so not banish effectively

tender river
sage crag
#

its just grepping

tender river
#

or just nix-locate yes (was in my wall of text ReallyInnocent)

sage crag
#

it is grepping

#

wow that is annoying

#

how do i exclude legacyPackages

#

nix search nixpkgs tetris -e legacyPackages

tender river
#

legacyPackages is not actually legacy

sage crag
#

stupid name then

tender river
#

i agree!

sage crag
#

so uh

tender river
#

the comment in there is even more stupid let me find it

sage crag
#

there is 4 soviet tetris, and 4 mino

#

how do i

#

make it 1

#

aut osu ggestions

tender river
#

The "legacy" in legacyPackages doesn't imply that the packages exposed through this attribute are "legacy" packages.

#

thanks nix

sage crag
rough bloom
#

you don't get it SMH
the packages attribute as a whole is legacy
each package individually is not mhm

#

surely this is a perfect name that does not cause any confusion at all

sage crag
#

nixpkgs have a lot of random stuff

worldly panther
#

god wait that's actually so braindead lmAO

tender river
sage crag
#

librewolf-wayland neuroSus

#

librewolf-unwrapped

#

very useful name

tender river
#

unwrapped means without the wrapper needed for it to actually run

sage crag
#

how useless overall then

tender river
#

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

sage crag
#

ive just been reminded that natto

#

exists

opaque wharf
#

Should I check out NixOS?

opaque sigil
#

slowly this channel is just turning into #nixos

opaque wharf
#

I just want to one up Sam as always neuroTroll

olive sable
#

go ahead

opaque sigil
#

checking it out never hurts, it does have its legitimate advantages

olive sable
#

the leaderboard exists for a reason

#

honestly this is interesting data

sage crag
#

i want to say one thing about nixos

#

on cachyos, my osu lazer latency always jumped around 1.2-2ms

opaque wharf
sage crag
opaque wharf
#

Still, I'm booting up QEMU right now

sage crag
#

whether that is a measuring error or a sign of good things, i do not know

opaque wharf
#

Hmm, now I want to try in on bare metal but don't have spare storage neuroSadge

sage crag
#

@tender river why does (firefox|librewolf)-wayland exist

sage crag
#

in practice

#

i have used 58gb

tender river
sage crag
#

i dont really need a terabyte of storage enub

#

i have it anyway since i was upgrading enub

opaque wharf
#

My terabyte of storage is almost all for /home

#

Arch only get 128GB

tender river
#

it used to set some additional env vars probably

#

but as firefox got wayland support it became just an alias to librewolf

sage crag
frosty garden
#

Konichiwa everyone (and this is like my 1000th time saying this)

sage crag
#

this is not typical hepburn romanisation

olive sable
#

ok i got the program to open a window, but it aint drawing shit

sour lotus
#

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

tender river
sour lotus
#

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 neuroLookUp

rigid snow
#

sentiment analysis evilDeadge

#

i guess you can embed a small model

sour lotus
#

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

rigid snow
#

and he actually maintains a separate branch for evil too, so double the pain

opaque wharf
#

I thought Evil is just a config ngl

rigid snow
#

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

small anvil
sour lotus
#

Lol curious who's the hamster

opaque wharf
olive sable
#

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\

proper rapids
#

Debug is indeed your friend, as well as breakpoints

olive sable
#

its my friend when its broken, but when it works i want that overhead gone

proper rapids
#

Naturally

trim valve
#

I am responsible and can be trusted with minecraft networking

#

(totally not 6 different ME networks in this one picture)

nocturne olive
opaque wharf
olive sable
#

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 neurOMEGALUL

#

oh, turning off debug didnt actually change anything

sage crag
#

awa

olive sable
#

awa

warped narwhal
#

just a small log file, nothing really much here, surely this wont crash my text editor Clueless

#

I will definitely be able to run regex over all of these lines in a reasonable amount of time glueless

olive sable
#

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

amber fractal
#

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?

olive sable
#

sure why not

#

i have a leaderboard in the repo rn

#

can you embed gh files?

#

nope

amber fractal
#

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

olive sable
#

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

amber fractal
#

Unless he applied the patch to prio intergrated igpu then idk if it'd want to fall back to it

olive sable
amber fractal
#

I saw one in the channel as I was reading

#

Here sam

olive sable
#

ah i see. okay

#

i jsut returnd 0 if it was a dgpu for testing

#

but it works pretty much the same way

tender river
#

im soooo confused

#

i will switch to limine sure

#

but this is so broken

olive sable
#

1980

#

huh

tender river
#

welcome to nixos

olive sable
#

we love the epoch

tender river
#

the epoch is 1970

olive sable
#

is t?

tender river
#

it is

olive sable
#

fuck

#

it is

tender river
#

dos epoch is 1980

#

so zip files also cant represent dates before 1980

olive sable
#

MS-DOS and the File Allocation Table (FAT) file system

#

interesting

tender river
#

if you're making a nix package which requires zipping files building may fail unless you use ensureNewerSourcesForZipFilesHook

tender river
#

awawawawawa

amber fractal
#

We love nix errors, as I'm trying to run the fps benchmark on my nix system

opaque sigil
#

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 neuroSadge

tender river
#

but its there neuroSadge

opaque sigil
#

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

tender river
sage crag
amber fractal
#

I couldn't get nix working so I just live usbed again

#

Laptop mhm

opaque sigil
#

1.32 fps neuroPogHD

tender river
#

there was a patch somewhere

#

@olive sable fix your code so it adds 1000 to igpus and 2000 to dgpus or something

olive sable
#

?

#

why

#

we want to use the igpu

tender river
olive sable
#

ohhh

#

ok ok

#

i forgot it could even do software rendering

tender river
olive sable
#

im geussing thats the "virtual gpu" then

bitter coral
#

Something tells me that I made a mistake somewhere with the ellipse generating algorithmneuroAware

olive sable
#

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;

Minamhm

tender river
#

you prefer igpu over dgpu?

#

is the throughput somehow better?

olive sable
#

ye, rn the limiting factor is BUS latency

tender river
#

note that the old code preferred dgpus

olive sable
#

yep

#

my pc doesnt have an igpu tho so im basicly fucked

#

im gonna install cachyos on my laptop in a bit tho

amber fractal
#

I've been testing on single gpu systems

true hemlock
tender river
#

mhm

olive sable
#

i wonder if i could make this run on a tablet

true hemlock
#

someone give me the linux binary again imma try again today

olive sable
#

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

true hemlock
#

need cross platform compiling for mobile

opaque sigil
#

You could use android ndk but have fun

olive sable
#

its megabytes now cuz of static linking

amber fractal
#

om

olive sable
#

im still not staticly linking vulkan cuz id need to include mesa i think and i dont know how

true hemlock
#

welp there goes the L2 chance

rigid snow
#

binaries downloaded from discord neuroMonkaOMEGA

opaque sigil
#

I don't think you can statically link vulkan can you

olive sable
#

ive seen someone say they did it, i have no proof tho

#

supposedly 460mb

rigid snow
#

statically link the kernel neuroPogHD

amber fractal
#

Let me hunt that one as well

olive sable
#

its somewhere in this channel

true hemlock
#

it'll translate back to static linking on the threads

#

the binary itself being 16MB already ruled out L2 since the beginning

amber fractal
#

.

#

I had best results with the first by 1000-2000

olive sable
#

the rest is pretty much "use linux or go to bugfix hell"

olive sable
true hemlock
#

i might try it with 3 different system

amber fractal
#

I should also add my other system

true hemlock
#

13900 ES, threadripper 3990x, 10700

amber fractal
#

aka mine and not borrowed

olive sable
true hemlock
#

yes imma strike the whole leaderboard

olive sable
amber fractal
#

You'll have to beat superbox first

true hemlock
#

what did he got

olive sable
#
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
true hemlock
#

oh i absolutely will

amber fractal
#

A current hunch is that the dGPU is a red herring

#

on superbox's submission

true hemlock
#

he used igpu?

amber fractal
#

Maybe?

true hemlock
#

lucky that my 13900 have an igpu lol

olive sable
#

the igpu's have been faster so far in testing

true hemlock
#

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?

olive sable
#

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

amber fractal
#

Iggly - 18677 fps: Linux CachyOS, i7-1260p, Xe Graphics (integrated)

true hemlock
#

going to try on like 6 different machines

olive sable
opaque sigil
#

I was going too ask for a submission with the h100 but then I remembered they lobotomised it neuroSadge

olive sable
bitter coral
#

I'm pretty sure the ellipses between those points don't look like that.catdespair This will be a bit tricky to find where i went wrong.

true hemlock
#

if i done it right i can easily beat superbox

#

13900 has better single thread than 12700K

olive sable
#

i havent gotten to using nsight yet so idk what is the actual limiting actor, but i think its the waiting on the gpu

true hemlock
#

you can in theory buffer more frames

sage crag
#

then you accumulate latency

true hemlock
#

nah

olive sable
#

im already at 7 frames in flight

#

fuck, ill try 25

opaque wharf
#

Fix yer formatting @olive sable

#

See the pull request

olive sable
#

wdym?

amber fractal
sage crag
true hemlock
#

gotta figure out a way to make the cpu keep doing the work even while waiting for the gpu

sage crag
amber fractal
true hemlock
#

it sort of ignores latency and just keep constant throughput

#

that's the idea with buffering

olive sable
#

sure, but that leaderboard in the pr is already out of date since iggly added a 2nd score of his other pc lmao

true hemlock
#

unless if sam handled the renderer differently for some reason

sage crag
amber fractal
olive sable
#

i did think that i dont remember you having a Z1 extreme

amber fractal
#

Both of us have a fair amount of tech

true hemlock
#

fair amount of tech mhm

sage crag
amber fractal
#

I gave them the PS1 as they do more retro

olive sable
# sage crag

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

amber fractal
#

Nix mhm

sage crag
#

bad poll its not about me

true hemlock
#

@olive sable just incase, can you give me binaries for frame buffering 16 and 32

#

need to test something

amber fractal
#

I think this is a programming poll and konii misnamed it

olive sable
#

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

amber fractal
tender river
#

the lengths konii goes to to inflate nixos adoption stats neuroLookUp

olive sable
opaque wharf
olive sable
#

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

opaque wharf
#

I compile from source btw

olive sable
#

decrease it from 7 to 5 then

tender river
opaque wharf
#

Oh common struct

amber fractal
olive sable
#

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

amber fractal
opaque wharf
olive sable
opaque wharf
#

My CPU is Ryzen 7 5700U with integrated graphics evilWheeze

amber fractal
opaque wharf
#

The highest it'll go

olive sable
#

what os?

#

i have to do bookkeeping now lmao

opaque wharf
#

Arch (btw)

tender river
#

korb

olive sable
#

korb

tender river
olive sable
#

i updated the leaderboard

amber fractal
#

Oh my lord steam-run works

#

let me fetch shaders again

olive sable
#

why is it i need to drag the file 4 times before discord accepts it on linux?

opaque wharf
#

Y'know, I'm pretty sure 5700U is Lucienne, but why does my console says it is using RADV Renoir enub

olive sable
#

i just googled it and it said radeon 8 so i just typed that

opaque wharf
#

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

hoary lion
#

sam is consistently present

olive sable
#

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

hoary lion
#

10 animes is crazy

#

stop grinding anime

amber fractal
#

25k fps on the laptop FOCUS

#

Startup sadly, back on nixos neuroHypers

olive sable
amber fractal
#

16 binary, 32 was worse

olive sable
#

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

amber fractal
#

I'll let it be replaced

olive sable
#

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

amber fractal
#

It does kill fps tho, the 32 was 20k

olive sable
#

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

glad path
#

If i dont use the source program qm i still allowed to partake in this

#

I want to use my graphing calculator

olive sable
#

yes

amber fractal
#

There is a must be in vulkan requirement iirc

olive sable
#

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

opaque wharf
amber fractal
olive sable
#

lemme jsut quickly turn off windows updates

#

what about forever?

true hemlock
#
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

olive sable
#

ye too many frames in flight

opaque wharf
amber fractal
olive sable
#

i like the emoticon
what ():

olive sable
amber fractal
#

That was the error on all of my binaries

olive sable
#

ahhh

#

ye you need the shaders folder too

true hemlock
#

ah, the one on your rep?

olive sable
#

yes

amber fractal
#

Just the two, i forgor the file ext

olive sable
#

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

true hemlock
#

how do you run on igpu again

amber fractal
#

Should default

#

With newest ones

true hemlock
#

my default is my dgpu for some reason

amber fractal
#

@olive sable is the 16 built with the prio switch commit?

olive sable
#

hmm

#

im not sure

#

maybe?

#

well im in windows rn so cant really compile a new one

true hemlock
#

fuck it imma just unplug my dgpu

#

o7

amber fractal
#

For science after all

olive sable
amber fractal
#

Doing some research program side

#

Seeing how much we can move off of the cpu

#

Not sure if it is useful tbh

glass flower
#

5Head generate the triangle using a mesh shader

midnight sigil
#

what is libSDL3.a

true hemlock
#

32 frame buffer gave me 19K on my USB nix

#

hmmm

#

how do i optimize now

midnight sigil
olive sable
#

"it stucked?

#

oh you mean resizing the window?

true hemlock
#

yo

olive sable
#

ye i removed that, dynamics are a performance cost

true hemlock
#

can you compile frame buffer 256

olive sable
#

i could probablt

true hemlock
#

1024 aswell

midnight sigil
#

wtf is happening lmao

#

wsl is not fine

olive sable
#

and u made each row longer

midnight sigil
#

I didn't resize the window this time

olive sable
#

ye idk

#

weird shit

midnight sigil
#

wsl is not the approach

#

okie

amber fractal
amber fractal
true hemlock
#

getting lower fps with gamemode ICANTTAKETHISANYMORE

amber fractal
#

glad I didn't test it neurOMEGALUL

true hemlock
#

how do you run it btw

amber fractal
#

For binaries on nix I made sure to chmod them and used steam-run

#

The others on nix actually compiled from source

olive sable
olive sable
#

if you compile from source, you can just do make run

#

its just linux exe's tho

true hemlock
olive sable
#

no not really

#

i cant even tell if this even uses vram at all

true hemlock
#

screw it

#

hold on

#

i got an idea

opaque wharf
#

Specifically used to static linking

olive sable
#

it used to use sdl2, but i changed to sdl3 cuz its easier to install lmao

#

and slightly better multithreading under the hood

fading blaze
#

Which would you rather maintain?

1️⃣ Cobol codebase

2️⃣ Assembly codebase

3️⃣ Big AF Excel spreadsheet

4️⃣ AI App Builder startup

stark needle
#

4

opaque wharf
#

I prefer 3 evilWheeze

glad path
#

3 obviously

true hemlock
#

i win

#

@olive sable

olive sable
true hemlock
olive sable
#

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

true hemlock
#

fucking IMMEDIATE does not work and sam made it fallback to FIFO lol

#

changed the fallback to MAILBOX