#programming

1 messages · Page 129 of 1

opaque sigil
#

ok bad bracket man, whatever you say

olive sable
#

i love glsl

#

glsl is my top g

#

say what you want about the brackets, but when it comes to graphics i know what im doing

#

i didnt get to 11111FPS without whispering to the shader gods

opaque sigil
#

idk i wouldn't know either way

karmic schooner
#

shaders are like a mystic art

olive sable
#

no they're not

#

they're easy as fuck

#

you see his shader here?

#version 300 es
precision highp float;

layout (location = 0) in vec2 aPos;

void main()
{
    gl_Position = vec4(aPos, -1.0, 1.0);
}

you get the vertex position in, and you put it back out as a gl_Position vec4

#

boom

#

triangles

karmic schooner
#

tell that to the guy who made the Minecraft bloodborne mod

opaque sigil
#

if only all shaders were this simple

olive sable
#

complicasted shaders are jsut easy shaders but more math

#

this is the most complicated vertex shader in my program

#version 300 es
precision highp float;
precision highp int;

layout (std140) uniform PROJ {mat4 projection;};
layout (std140) uniform VIEW {mat4 view;};
layout (std140) uniform cam  {vec3 campos;};

uniform sampler2D noisemap;
uniform ivec2 forward;
uniform float time;
uniform vec2 playerpos;

out float dis;
out float height;

const int power = 8;
const int rows = 1 << power;
const int halfrow = 1 << (power - 1);
const vec3 vertices[5] = vec3[5]
(
    vec3(-0.1, 0, 0),
    vec3(0.1, 0, 0),
    vec3(-0.075, 0.25, 0),
    vec3(0.075, 0.25, 0),
    vec3(0, 0.5, 0)
);

void main()
{
    int group = gl_InstanceID >> 2 * power;
    float density = (1.0/8.0) * float(1 << group);

    int id = gl_InstanceID  & (rows * rows - 1);
    int x = id & (rows - 1);
    int y = id >> power;

    bool swap = abs(forward.y) > abs(forward.x);
    ivec2 base = swap ? ivec2(x, y) : ivec2(y, x);

    base -= halfrow;
    base *= sign(forward) | ivec2(1);
    base += forward;

    vec2 grid = vec2(base) * density;
    dis = dot(grid, grid) * 0.00005;

    grid += floor(campos.xz);
    vec2 rnd = texture(noisemap, grid * 0.01).xy;
    grid += rnd;

    vec3 vpos = vertices[gl_VertexID];
    vpos.y *= rnd.x + 1.0;
    height = vpos.y * 2.0;

    vec2 direction = grid - playerpos;
    float dist = length(direction);
    float effect = clamp(dist, 0.0, 1.0);

    grid += height * (1.0 - effect) * direction * 2.0;
    grid.x += height * effect * sin(time + grid.x + grid.y - height) * 0.2;

    vec4 worldpos = view * vec4(grid.x, 0.0, grid.y, 1.0) + vec4(vpos, 0);
    gl_Position = projection * worldpos;
}
#

its not even that bad

karmic schooner
#

What does that look like with visuals

olive sable
#

old video tho

#

im working on vulkan now

#

that big shader is responsible for the grass

karmic schooner
#

oohhh

#

grass so wavy

olive sable
#

262144 blades of grass

desert plaza
olive sable
#

i was getting kinda tired of that

desert plaza
south needle
#

@stark needle ?

gritty dust
olive sable
#

im working on the vulkan rn

#

its cool in some ways, but its also a lot of work

#

dont underestimate it

#

the entire reason game companies stopped making their own custome ngines is cuz its not cost effective

#

"anme like" im assumign you're refering to cell shading?

#

its kinda in the name, but that aslo uses shaders

#

the concept of "anime assets" doenst exist

#

you have your mesh, the texture, and the shader. you need all 3

#

its low poly sure, but the graphics are not simple

#

they have both shadowmapping and a particle system

#

you're both underestimating how much work goes into graphics and how much a phone can handle these days

rigid snow
#

i was complaining about how unnecessarily much compute iphones have the other day

olive sable
rigid snow
#

like the new iphones have rt cores

olive sable
#

i dont mind having a lot of compute but i aint paying fot 32 cores on my phone

rigid snow
#

..??!

opaque sigil
#

doesn't the latest snapdragon chip have rt cores too

olive sable
#

probably

rigid snow
#

i don't understand mobile gaming and i never will

maiden geyser
#

and like, death stranding

opaque sigil
#

okay the last couple gens have had hardware rt support apparently

olive sable
#

lemme enable raytracing, iphone explodes like a note 7

rigid snow
#

??

opaque sigil
#

oh i know why i remembered rt cores, the weird amd gpu in my exynos phone has hardware rt support

opaque sigil
#

i guess the small screen part remains but it's not like you need a giant screen on the go

olive sable
#

"The rt cores were introduced with the Snapdragon 8 Gen 2" huh

#

i guess with vulkan its possible

#

direct x and unreal dont run nativly, but vulkan has ios and android support

rigid snow
#

why wouldn't unreal run natively

opaque sigil
#

huh i thought unreal had android support

rigid snow
#

they totally do

#

genshin and fortnite come to mind

olive sable
#

oh wait it does

#

nevermind

#

i forgot they added that

#

since android 14 iirc

rigid snow
#

what

#

i remember playing fortnite when the latest one was 9 or something

#

on android

olive sable
rigid snow
#

2018

olive sable
#

nah im wrong

#

ue support has been on android for a while\

#

but they changed it so playstore apps need to target andorid 14 or above

#

and since then the UE engine sdk needs to be 34 or higher

#

thats what i was thinking baout

#

also, i thought about how ue5 uses dx11/12, but for mobile it just switches over to vulkan

opaque sigil
#

it's not like they have a choice neuro7

olive sable
#

true

rigid snow
#

they do, there is also metal neuroTroll

olive sable
#

nobody likes metal

#

vedal discovered the observer effect

opaque sigil
#

i heard mainly good things about metal

rigid snow
opaque sigil
#

not that i've ever used it

olive sable
#

ye ive never used it either

rigid snow
#

i don't think many people have used it

#

directly at least

olive sable
#

i dislike it purely on the basis of apple making everything difficult for us graphics programmers for no reason

rigid snow
#

wait no actually custom shaders in ios apps is kinda a thing

#

some people have tried it mhm

rigid snow
#

and the vk compat thing

opaque sigil
#

the paid one?

#

wait no

rigid snow
#

isn't it open source

opaque sigil
#

moltenvk was the "official" one, there was another one iirc

#

oh

#

moltenVK used to be paid

opaque wharf
#

Man, watching vedal play is very tempting to backseat lmao

olive sable
#

i mean its by khronosgroup, so it is actually official

#

maybe not on apple's side but khronos made opengl and vulkan

opaque sigil
#

yeah they took it over in 2018

#

and i guess made it open source

rigid snow
#

sam your game engine will run on anything

olive sable
#

no, it ownt run on a commodore 64

#

bwaa

rigid snow
sage crag
#

r

iron dirge
#

Anyone need any math utility functions. The programming part of my brain has been itching but it's been too hot to do anything big.

sage crag
opaque wharf
#

Make a math utility that parses string of math notation and evaluate that

sage crag
#
u16 i_sqrt_r(u16 n, u16 odd, u16 count) {
    if (n < odd) return count;
    return i_sqrt_r(n - odd, odd + 2, count + 1);
}

u16 i_sqrt(u16 x) {
    return i_sqrt_r(x, 1, 0);
}

i still find this piece of code beautiful

iron dirge
tender river
olive sable
sage crag
#

whjat do you mean launch evilStare

opaque wharf
rigid snow
#

launching a zip is more cursed

sage crag
#

different program

#

obviously

iron dirge
olive sable
#

okay

iron dirge
#

Ended up actually figuring out a few methods.

#

Kept realizing "hey this could be simpler"

olive sable
#

this is the code i have for axis aligned bounding boxes

#

but a want non axis aligned boundinbox math

rigid snow
#

intellij update nuked all of my extensions

opaque wharf
sage crag
#

yeh

olive sable
#

what?

sage crag
olive sable
#

huh

#

so like you rotate the world to make the collision box axis aligned?

sage crag
#

fairy wasps

olive sable
#

?

iron dirge
#

Something akin to a floating origin. Never tried it myself but I'm familiar with the concept

olive sable
#

floating origin means having the origin move around witht he player cuz there is more precision around 0,0,0

#

or well, less floating point errors at least

#

i dont see how it aplies here tho?

iron dirge
#

I said "something akin to" not "exactly like" they're in the same ballpark.

olive sable
#

ah

#

ok

sage crag
#

a awa a

olive sable
#

w waw w

#

if a is 0 and w is 1

#

then awa is binary

iron dirge
#

11011= 27

opaque wharf
sage crag
#

no, not even close

#

wtf is an awatism

olive sable
#

a what?

sage crag
#

an awatism

opaque wharf
#

Awatism

#

Awatistic behaviour

olive sable
#

im only 18 yet i have stopped understanding the new slang

opaque wharf
nocturne olive
olive sable
#

you were born old i guess

iron dirge
#

Keeping up with the evolution of language slowly becomes a more active pursuit over time.

olive sable
#

i dont bother

#

the new slang always changes, it doesnt stick around

opaque wharf
#

Sam is an unc neuroHypers

iron dirge
#

Also the internet has probably accelerated it. (And may eventually lead to the merging of languages and accents)

olive sable
#

whatever happened to bussin?

nocturne olive
# olive sable you were born old i guess

Who knows
Or maybe just the fact I only came onto internet communities because of Neuro and have no precence outside of Neuro community, and almost always use formal English

sage crag
sage crag
olive sable
#

as devs we surely can find a workaround to the current stuff

#

but ye we're transitioning to 1984

sage crag
#

quick someone bring up gpt-5 benchmark results so we dont trip the rule 3 detector

tender river
#

graph wrong

sage crag
#

graph wrong

olive sable
#

i asked gpt 5 to fix my makefile, and it made the problem worse

#

so uh

#

bad

#

gpt 5 gets a dislike form me

sage crag
#

to be fair if you asked me to fix your makefile i would just delete it

olive sable
sage crag
#

awa

olive sable
#

ended up with this after going to gpt4

#

its fine

sage crag
#

its so right to delete this

opaque sigil
#

this looks like it's about time to switch to a new build system

olive sable
#

nah

sage crag
#

yes write ./x

opaque sigil
#

is that the rust bootstrap script

tender river
opaque sigil
#

oh it's not

olive sable
olive sable
#

ew

sage crag
#

lol

sage crag
sage crag
#

bwa

olive sable
sage crag
olive sable
#

konii the hypocrite neuroD

olive sable
#

i like spaces yes

sage crag
#

if you look to the bottom you can see this gem

if __name__ == "__main__":
    try: main(
        "e25a0683e6ee1fb31997aec3fc5d690e42af5c53", "https://git.ablecorp.eu/mlokis/hblang.git",
        ["-Doptimize=ReleaseSafe"],
        {"lily": src_dir / "lib.hb"},
        [], []
    )
    except Exception as e: die(str(e))
olive sable
#

ye idk what im looking at

sage crag
#
try: thing()
except Exception as e: die(str(e))
nocturne olive
sage crag
iron dirge
#

I don't get anyone who prefers spaces over tabs.

Bloated files (mainly an issue with uncompiled languages)

More room for hard to spot syntax errors (for languages that are strict about indentation)

Feels less professional (personal opinion)

sage crag
desert plaza
sage crag
#

hard-to-spot syntax errors arent a thing unless you mix tabs and spaces

opaque wharf
sage crag
#

and all professional python code uses spaces because they use autopep8 or black to format

opaque wharf
#

I've always said it here and I will say it again. Semantic space in programming language is a mistake and can go die into oblivion

sage crag
iron dirge
olive sable
#

i like spaces cuz it means im not forced to indent by a full tab when i put stuff on a newline

#

and doing tabs first and then a space or 3 after is cursed

sage crag
#

i use tab size 2

olive sable
#

i dont

sage crag
#

spaces are unneeded

olive sable
#

they are

sage crag
#

noe

opaque wharf
#

Use tab size 1 so tab = space

tender river
#

konii you're so right

iron dirge
sage crag
#

btw did you know that semicolon between statements is valid python

olive sable
#

yes

sage crag
olive sable
#

you just sai u dont use that

sage crag
#

(because im better)

olive sable
#

dontleave trailing spaces tho

sage crag
#

my files can have some trailing spaces as a treat

olive sable
#

mine absolutly cant

sage crag
#

boring neuroSadge

olive sable
#

they must be clean and proper

#

or they go in the bin

opaque wharf
olive sable
#

allman was a man, who was also an all

#

and he was a proper gentleman

sage crag
#

why are you writing prose

olive sable
#

what is prose?

sage crag
#

hm, the definition would usually be that its normal speech, but the term prose only really comes up in a playwrite context, so something with a prose vibe is generally a ordinary-styled piece of text that conveys some poetic meaning of sorts

olive sable
#

uh

#

sure

sage crag
sage crag
#

bwabwabwa

#

its 10pm its past my new and improved bedtime

tender river
#

konii you are no loger british

#

be proud

rigid snow
#

you're the british one here supposedly

olive sable
#

what?

#

did konii get deported?

sage crag
#

i shortly deliberated whether to write wright or write but with no regards to which is right i shortly wrote write

#

bwa

opaque wharf
#

You're part of the swarm

sage crag
#

i have not watched a single second of the stream today

rigid snow
#

based

sage crag
#

im just waiting to stop feeling full before i go to sleep

olive sable
#

knowing konii a bit if she goes to bed now she'l be here again at 4am

sage crag
olive sable
#

if not earlier

sage crag
#

toll free amongus

opaque sigil
sage crag
#

bwa

olive sable
iron dirge
#

Well nobody had anything for me to help with. Guess time for plan b, revive "un" and hope it doesn't get out of hand.

opaque wharf
olive sable
#

just remove the whitespace

opaque sigil
#

i can't lie i don't think i've ever in my life run into that

olive sable
#

simple

rigid snow
# sage crag toll free amongus

i can't imagine you put this meaning in purposely but if among us existed in the 80s-00s time frame that could be a real thing, dialing a multiplayer server with a phone modem (dial up) and the server has a toll free number

opaque sigil
#

oh you're talking about yaml

opaque sigil
#

yeah frick that one

iron dirge
#

I won't be making it in JavaScript this time because JavaScript is my archenemy.

rigid snow
#

javascript loves you

iron dirge
#

Then it should act like it.

rigid snow
#

you just have to learn to love it back

tender river
#

what if you

#

combined vim and helix

#

making it so you can type action first or movement first

#

mhm

opaque sigil
#

isn't that just neovim

#

oh

rigid snow
#

i have helix from 2022

tender river
#

i have helix from 2025

rigid snow
#

mine is older

#

which means more mature clearly

stark needle
#

awa

olive sable
#

awa

opaque sigil
tender river
#

bwa read helix docs, thoughts so far:

  • lack of . seems quite annoying, i think multicursors are meant to replace it fair enough i'll try using them
  • lack of tabs seemed annoying but i think space-b and gn/gp/ga/etc can replace it for me
  • lack of replace mode seems annoying, having to explicitly replace replacement with R instead of just reusing p seems annoying but perhaps it fits helix's workflow better
  • erm multicursors will take time to get used to
dry charm
tender river
#

wait is there block selection

#

i suppose that too is meant to be replaced by multicursors

opaque sigil
#

I love multicursors neuroPogHD

sick owl
#

Unsloths GPT OSS 20B GGUF got updated yet again ICANT

#

This has been such a bugged release

glass flower
#

PagBounce it was already pretty alright... i wonder what they changed

sick owl
olive sable
sick owl
#

Though you're not gonna be hacking the pentagon using metasploit neurOMEGALUL

opaque wharf
olive sable
#

putting the vulkan into seperate file shas truly been a “I’m not going in blind, I’m just incompetent” experience

#

but ye i think it works mostly now

#

im gonna make another seperate file for the command handling tho

desert plaza
#

erm bime to sleep tutelBedge

olive sable
#

ok so i have these subclasses that are kinda supposed to be self-contained to make ownership easier.
but i have subclass 2 using the same struct as subclass 3. so do i need to define the struct in the main class now or make a new struct or?

#

OOP kinda sucks ngl

#

for handeling game objects its fine-ish but for this it does not work well

opaque wharf
#

If it doesn't make sense as OOP then don't

olive sable
#

well yes

#

for class 1 and 2 it made the code a lot cleaner, but that 3rd subclass is bringing ownership issues with the 2nd one

sick creek
#

Hey guys, if I have an idea for Vedal that could help in improving the girls, would this be a good place to present it? Since I can't just DM him. If so, would a ping be warranted?

nocturne olive
olive sable
#

you'l get executed by 7 mods on the spot

olive sable
#

apparently class 3 uses a function thats inside class 2 EvilDead

opaque wharf
bitter coral
#

I have merged the drag button with the select button because it just makes sense to do so, not really sure how to make it much cleaner without adding groups of layers.

#

i also should probably actually have it drag rather than swap layers

#

but that seems annoying to make

fast pagoda
#

That's the oop way

olive sable
#

i have figured out a solution but ye

#

encapsulation be like that sometimes

#

and its not even that cursed of a solution this time

sick owl
#

Dude Battlefield 6s optimisation is crazy

#

Haven't seen a game utilise my hardware this well in years

#

My CPU coolant temp was at 44 degrees C neurOMEGALUL

#

4k, max settings, DLSS quality, 180~ avg fps

#

RTX 4090 so spitting distance from an oc'd 5080

olive sable
#

i still woulnt call that well optemized but its a start

sick owl
olive sable
#

ah

sick owl
#

That's a rare sight these days

#

It was legitimately squeezing every drop of performance out of my hardware

#

GPT 5 made a typo Erm

#

Guess the launch version is about as bugged as GPT OSS's was (and is)

olive sable
#

(what typo?)

bitter coral
#

The first word

olive sable
#

so what is it supposed to be?

sick owl
olive sable
#

ohh

minor crag
#

I am stupid

olive sable
#

arent we all?

minor crag
#

My decomp tool was set to a folder named 12

olive sable
#

why 12?

minor crag
#

For convenience i put my decomp tools into 12 as well

#

One of the tools changed all ogg files to flac then went though all the code and changes every reference of .ogg to .flac

#

I just tried to run that tool on a different build of the game and it didn't work

#

Turns out the tool changed the references of .ogg to .flac inside itself so the tool stopped working

sick owl
#

Eesh, those context window stats aint pretty

minor crag
olive sable
#

okay okp

sick owl
minor crag
#

Oh crap I bet the asset converter did the same thing

olive sable
#

having to make and maintain a header file for each cpp file is getting bothersome angery

karmic schooner
#

Sam how are you still awake

olive sable
#

i just am

#

idk

tight tinsel
#

sam is blue now

olive sable
#

yep

sick owl
#

Not gonna lie, I've found myself using GPT OSS 20B just for the sheer speed I get out of it with 128k token context

fast pagoda
#

rip jim lovell

#

houston 's problems no longer announced damn

olive sable
#

i have divided the vulkan into 5 separate files now

#

this works mosly fine

#

except for

#

ye idk what happened here

#

honestly, it probably wont be that bad if i make the separate function calls of the same file a single one inside the file

midnight sigil
#

imagine not writing comments

olive sable
#

the function names are pretty self explenatory

#

they jsut look like shit cuz they're overcrowded

hoary lion
#

german phonemizing neuroSadge

olive sable
#

what?

hoary lion
#

random ass ? appearing

olive sable
#

huh

#

interesting

hoary lion
#

it better work this time

olive sable
#

still a lot ov variables passing around but what are you gonna do?

#

a struct?

#

cant be bothered for now

#

the eventual goal is to have as litle as the vulkan stuff in the main file as possible, cuz i want it to fallback to opengl if vulkan isnt available in the user's browser-pc.

midnight sigil
#

Input support neuroHypers

midnight sigil
olive sable
#

well yes

#

yall have been saying vulkan isnt well supported on a lot of browsers

midnight sigil
#

cooked

olive sable
#

instead of always doing vulkan_function()
i want to do

if vulkansupport function = vulkan_function
else function = opengl function

function()
midnight sigil
#

neuroPogHD doubling the workflow

olive sable
#

it cant be that hard NeuroClueless

#

the opengl stuff will be easy, its the vulkan stuff that will be hard

midnight sigil
#

why do you want vulkan on a web application in the first place neuroSob

olive sable
#

This game engine is not specifically meant for web

#

But web support generally makes the amountbof people that play your game 10x

fast pagoda
#

this was exactly the issue btw, it wasn't even a system config it was within the monitor itself i had to disable hdr entirely

#

it was on like HDR 1000 lol

#

cosmic and niri apparently do NOT have any sort of colour gamut support yet

#

well at least cosmic doesnt

midnight sigil
#

I farmed

#

bro commiting in the future

fast pagoda
#

holy

#

ask him what happened with the aliens

jagged turtle
#

mhm

#

chromium icon

#

speaking of, does someone happen to have the actual chromium icon but with a transparent bg?

fast pagoda
olive sable
fast pagoda
#

yes

olive sable
#

fine i guess

midnight sigil
#

2k

olive sable
#

i would have gone more for lie thruths of the universe insteads of aliens

#

cuz aliens are 100% real

fast pagoda
#

but aliens might have the truths

midnight sigil
olive sable
#

too muvh blue

midnight sigil
#

blue

fast pagoda
#

ig i had an older one

midnight sigil
#

trust me they'll go for full black and white in the future designs

#

only the outline as well

olive sable
#

unless you're an alien whisperer

fast pagoda
#

i just wanna find out where the quarians are so i can go romance tali

olive sable
#

hold on i need to google something

#

brother wha tin the fuck is that?

fast pagoda
#

best romance in mass effect

olive sable
#

these guys?

#

really?

fast pagoda
#

well i mean the one specific member yes

jagged turtle
#

tyvm

fast pagoda
#

she has likie 10 fingies + toes total which is weird but that's like the only thing
some might find that to be a perk

#

oh and te whole eternally wearing a bio support suit or dies

olive sable
#

what is mass effect even about that they let you do that?

#

the devs did not cook

fast pagoda
#

heresy they cooked

#

just ignore anything after ME3

olive sable
#

i dont wanne hear it from an alien fucker

hoary lion
#

big ass chrome logo visible

olive sable
#

i prefer firefox

hoary lion
#

fair

#

chrome eats too much memory

fast pagoda
#

i havent noticed any memory issues from pretty much anything since linux

#

i used to regularly be using like 30+ gb on desktop

#

not at all now

hoary lion
#

proof that linux dominates any heavy processes

#

except gaming

fast pagoda
#

havent had any problems there either

olive sable
#

people have said brave is also good, but that lion logo is kinda e so i dont want it on my taskbar

fast pagoda
#

brave is a psyop

olive sable
#

and opera is just kinda meh

fast pagoda
#

opera is spyware

hoary lion
olive sable
#

its kinda like raid shadow legends, you hear about it so much but nobody uses it

#

opera does have that vtuber tho

midnight sigil
fast pagoda
#

i installed the google extra spyware infostealer deluxe package a bit ago

#

and it has this old theme

#

and i kinda am in for it

midnight sigil
olive sable
#

isnt gpu accelleration supposed to help with video decoding or something?

fast pagoda
#

i mean yeah

#

helps with many things

hoary lion
#

ooh

fast pagoda
#

breaks others at times but usually i consider it a net positive unless i dont want it to affect my gpu for some reason

hoary lion
#

i like that vocabulary

olive sable
#

i did have on my old pc that gpu acceleration made me have really weird glitching for some reason.
it may have been cuz the dispaly was connected to the igpu but i dont actually remember if that was then.

midnight sigil
#

I use chrome cuz the big guys up there implement standards faster than the standards itself glueless

fast pagoda
#

that's cuz they probably contributed half the standard

#

from turning off hdr on this

#

i found that my monitor has like

#

game hax built in

olive sable
fast pagoda
#

this feels like bullshit to a high degree

#

it has a hardcoded crosshair

#

a built in turbo zoom

#

whatever this cham mode is

#

a super brightness toggle

#

for just like 1 spot in the screen

#

Binoculars

#

Cross hair

olive sable
#

oh ye my monitors have that too

#

i dont see why i would use it but its there

#

built in fps counter for some reason

#

i guess cuz of vsync/gsync

fast pagoda
#

Well I can see the cross hair for games that don't allow one

bitter coral
#

classic, Ive used an alienware moniter as well, it broke so im stuck with a small tv.

fast pagoda
#

Ur that's bullshit

#

But*

#

Just use the classic tape on the monitor

#

Lol

olive sable
fast pagoda
#

Newtonians in shambles

bitter coral
#

I can now duplicate layers... I really should figure out how to make a ui for multiframe layer support

olive sable
#

multiframe as in layers?

#

no you already have those

#

animation???

bitter coral
#

as in insert layer will be visible for frame 1, 3,4 and 5.

fast pagoda
#

onions have layers

bitter coral
bitter coral
#

i need to figure out a ui to support that so i wont have to duplicate a layer every for frame I want it to be visible in.

bitter coral
#

Would my ui still work if I displayed the same Layer twice.thonk I think it will break if I delete it, but it should still be able to tell that the layer is selected.

#

Actually I think it might just break anyway.

olive sable
bitter coral
#

It’s not necessarily broken, I just have to change a lot if I want to do that.

#

I was thinking of a tag system for layers and then grouping by tags, which would mean that there could be multiple of the same layer in the ui when it has multiple tags.

#

I’m just trying to make a weird version of osu song select for layers it seems.

midnight sigil
stark needle
#

Google again being turbo based

#

There's no way openai is catching up to how based google is

fast pagoda
#

that was on my discover feed earlier

#

time to actually read it

fast pagoda
#

super giga curated labeling for datasets

stark needle
fast pagoda
#

since in production traffic only very few (<1%) ads are actually clickbait.

#

OOOoookay there googol

stark needle
fast pagoda
#

google: legitimate approved non clickbait ad

#

kek this thumbnail i just rolled across

#

based department folder

faint sandal
fast pagoda
#

saw there was a nice winrar 0day earlier

south needle
olive sable
#

since about 30% of my ads are clickbait, they need someone with basicly no clickbait ads to make up the diffrence

fast pagoda
olive sable
#

evrythin on my pc is adblocked besides disocrd embeds

#

and on my phone its mainly yt shorts causing ads

fast pagoda
#

i have never watched a youtube short to my knowledge

olive sable
#

but most of those ads are local ads, so in other words i get ads for bol.com or wijkopenautos.be

#

not really much clickbait

fast pagoda
#

my favourite

olive sable
fast pagoda
#

disguised
we're really not gonna make it are we

olive sable
#

idk why you typed the link tho, id be afraid of an embed

fast pagoda
#

honestly i thought it had for a second when blessing replied lol

olive sable
#

me too

#

besides the local stuff i get shitty mobile games and ai music/gf ads

midnight sigil
#

free

fast pagoda
#

at least it seems like ai sloppa has made the turbo low effort stuff EVEN MORE obvious

olive sable
#

i mean if i wanted music iddd just ping my homies in my game-dev server and they could pump something out

midnight sigil
#

give them 10 minutes and they'll give you amazing stems

olive sable
#

i dont know why they work for free but they do and they're amazing

fast pagoda
#

i have highly controversial opinions on 'ai music'

rigid snow
#

i don’t

#

it’s just boring

fast pagoda
#

a lot of it is

rigid snow
#

in isolation, probably not as boring

fast pagoda
#

it's a tool and combined with the real thing in my opinion it can definitely be something

#

someone talented already and especially already skilled in music production can make very impressive stuff with it just like anything else

olive sable
#

we use synth for the vocals but besides that no ai.

fast pagoda
#

i think that it works as well as it does suno 4.5+ probably one of the more mindbending and impressive products i've ever seen

rigid snow
fast pagoda
#

the entire suite as a whole but even on a base level something like suno

#

there's levels to it ofc

olive sable
#

i mean if we had someone who could sing or do va stuff for the games then id be down, but i doubt anyone is up for the task.

rigid snow
#

i wouldn’t use anything suno ever generated

#

it’s not that good

#

i have never heard it produce actually interesting stuff

#

idk how to explain it

olive sable
#

its just bland

#

no interesting sound to it

rigid snow
#

also the way it sounds, it’s very spectral-ly and shimmery?

fast pagoda
#

it's not perfect at all but blanket saying everything it outputs is just bland is coping
you show any random output from it to someone 15 years ago, even someone who is a musician at the time and

  1. they'd have no idea it's not human if you didn't tell them
  2. they probably wouldn't believe you either
rigid snow
#

lmao that’s just not true, suno in particular has a very distinct sound and is very recognizable

fast pagoda
#

to you because you know what to listen to

olive sable
#

with the whole way ai works it always tries to find the most likely next part of the song. so in general ai music is kinda like the most avarage song possible

fast pagoda
#

and mentioning the shimmer is a specific 4.0 thing that is gone now

rigid snow
#

but usually they’re bad

fast pagoda
#

you can control how much it throws in now anyways
they do love throwing in some dogshit though and calling it weird

#

anyways i dont disagree the whole thing is mostly creatively bankrupt and bland

#

but on the level of "holy shit that's crazy" it is just one of the things that really gives me that feeling fairly often

olive sable
#

their fucking website autoplays music straight down my earcanal TurboGranny_Dead

fast pagoda
#

oh that's probably that collaboration radio thing theyre doing

olive sable
#

motherfucker you need to log in after you supposedly generated it

rigid snow
#

sd has all of these interesting things like img2img and infill and whatever, i wish we got an open weights music gen model so i can make it spit out fucked up things like i did with sd

fast pagoda
#

you kinda can

#

it has many parallels to img2img and such with how covers work now

#

not NEARLY as configurable

#

trust me i know

#

but

rigid snow
#

not infill and whatever

olive sable
#

ye jsut tried it, its not really soemthing for me

#

im not really one for those story-based lyrics where they tell you a whole paragraph on the rhythm of the music

#

also the music genre options were shit

rigid snow
#

but also as a person who’s very much into bass music one thing that pisses me off and idk if that’s fixed but it just always falls back to a very spectral sounding future bass melodic dubstep soup when prompted with a genre heavy enough, it doesn’t really understand atonality

fast pagoda
#

for covers you now can change: lyrics+stage//instrumentation directions | the actual genre tags you are using for style prompt | the gender of the singer if wanted | the "weirdness" (basically just the denoising strength) | the style adherence (cfg ) | the input adherence (another semi denoising strength type thing) and finally exclude any genres/tags you dont want included (negative prompt)

olive sable
#

oh now that you mention it

fast pagoda
#

if you use it for lyrics you already lost

#

that part is definitely not it

rigid snow
olive sable
#

i have my bass at +8dB and i dont think i heard any bass from the ai

fast pagoda
#

that has improved with each one cuz the dynamic range was tiny in like 3.5

olive sable
blazing hound
#

Allo mathematicians in disguise. Can I ask, anyone know which letters or symbols aren't used in mathematics frequently?

rigid snow
#

they definitely can do sub bass idk

fast pagoda
#

it does do that soupy thing you're talking about a lot if you're giving it like

#

jungle

fast pagoda
#

or anything related to edm

blazing hound
rigid snow
olive sable
fast pagoda
unkempt citrus
#

I can't think of any letter that isn't used

olive sable
unkempt citrus
#

but lots of multiple meanings

fast pagoda
blazing hound
unkempt citrus
#

o maybe? but thats because its easily mistake for 0

blazing hound
#

I guess I'll just revert to using my symbol

fast pagoda
#

just use a fancy varient greek letter

#

ϰ is just kappa κ

blazing hound
#

I guess yeah

olive sable
#

#

whatever the fuck this is

#

it was under math symbols

fast pagoda
#

that's a meta quest 3

olive sable
#

∟∠∣∦∩∬∯∡∤∧∪∭∰∢∥∨∫∮∱∲∵∸∻∾≁∳ some of these symbols...

#

what in the actual fuck am i looking at?

opaque sigil
#

half of those are just integrals

olive sable
#

they're fancy integrals tho

opaque sigil
#

closed integrals

fast pagoda
#

CLOSED SOURCE ?

olive sable
#

there is a symbol of 3 integrals next to eachother with a circle on top. what in the hell?

opaque sigil
#

wdym

olive sable
#

opaque sigil
#

that's a closed triple integral

#

aka volume

olive sable
opaque sigil
#

actually i lied

#

it's not volume

#

it's the surface of a 3d object

#

idk it's been a while

fast pagoda
#

it's 3 snakes having a jolly time dancing together

olive sable
#

⋱⋮⋰⋯⋙⋘⋖⋪
dotted lines in all directions, ultra left and right, weirrd triangle, no weird triangle

opaque sigil
#

okay i lied again it is the volume

olive sable
opaque sigil
#

freaking surface integrals neuroCry

olive sable
#

⌖the holy cross of jesus christ is a math symbol

fast pagoda
#

alien = got here thru science and pretended

opaque sigil
#

that's just a crosshair

rigid snow
olive sable
#

its litteraly called "Position Indicator" neurOMEGALUL

brisk laurel
olive sable
#

i guess its used for graphs

brisk laurel
opaque sigil
#

i went to the nixos wiki to look up something and lost my train of thought, thanks

#

ugh

brisk laurel
#

and this is what i got when asking how to run websites locally

rigid snow
#

i mean it probably answered your question

#

beforehand

olive sable
#

∴ i remember seeing this symbol on my math exams

#

i forgot what it measns tho

#

something about implications in logic

#

oh ye

opaque sigil
#

i don't think i've ever seen that, implication in logic is usually denoted as =>

olive sable
#

x is a human, and human are mortal, so x is mortal

sharp cedar
#

someone tell vedal he can buy h100's on a chinese black market with custom vram sizes lol

olive sable
fast pagoda
#

yeah i think this'll do it thanks proton i didnt want wine here

brisk laurel
#

how can turn the text into code again?
so that gpt can analyze it

sage crag
olive sable
#

Goodmorning konii

rigid snow
#

television person

fast pagoda
opaque wharf
#

LLM are better when the input are text, true

sage crag
opaque wharf
#

Is it really morning tho?

sage crag
#

awa aywayawa

midnight sigil
#

chat

sage crag
opaque wharf
midnight sigil
#

should I use #pragma once, or #ifndef

glass flower
opaque wharf
midnight sigil
sage crag
opaque wharf
#

Any modern compiler should handle it well

sage crag
#

moth

rigid snow
#

smaller binary sizes ✅

opaque wharf
sage crag
#

what if you were moth

midnight sigil
sage crag
#

glor

rigid snow
#

glor

midnight sigil
#

#pragma once is highly dependent on the compiler... though yea mainstream compilers support it

#

awa

fast pagoda
#

the vectors son

#

what do they mean

rigid snow
midnight sigil
rigid snow
#

that's the opint

midnight sigil
#

what were you playing 2 weeks ago bro 💀

rigid snow
#

idk a friend was spamming activities in vc

#

i joined one

desert plaza
sage crag
#

when did you become moth

#

or were you always employed there

rigid snow
#

employed vedalHUH

sage crag
rigid snow
#

i am not employed at moth ...

sage crag
#

why

rigid snow
#

i am moth

#

did you know some moths don't eat

opaque wharf
#

I am ork

sage crag
rigid snow
#

me

sage crag
#

1 week to live

rigid snow
opaque wharf
#

I wonder if there's ork translator

#

alright so i found out 'der iz an ork translator

#

but i don't fink it iz perfect

rigid snow
#

all chatgpt wrappers

#

isp blocked cloudflare tunnels cool

#

time to do nginx like in the old days

sage crag
#

"old days"

rigid snow
sage crag
#

shwa

#

doriya

#

hadouken

opaque wharf
rigid snow
#

llama3.1-7b wrapper

opaque wharf
#

Most likely

midnight sigil
#

wha is this

rigid snow
#

lingojam is replace yes

midnight sigil
rigid snow
#

classic website

rigid snow
midnight sigil
rough bloom
#

awassembler neuroHypers

midnight sigil
#

I call the language Awably, so it should be Awabler instead NeuroClueless

tender river
#

systemctl reboot

sage crag
#

systemctl abwabwaba

tender river
#

cold

midnight sigil
#

hot

uneven pulsar
#

i am not going to lie with you gemini is really good

#

it doesn’t really suck ngl

uneven pulsar
maiden geyser
rigid snow
#

they do it's just that the default chinese monospace ones are bitmap for some reason

maiden geyser
#

c

rigid snow
#

c

maiden geyser
#

dropped my router onto my keyboard

rigid snow
#

wait it kinda is

#

i assume the chinese characters take up 2 bytes so it makes sense to render them as 2 chars wide

#

interesting automod

#

good thing i recognize the website name it filtered

sage crag
#

erf

rigid snow
midnight sigil
midnight sigil
opaque sigil
#

we should just get rid of anti-aliasing entirely mhm

midnight sigil
#

but I do gaming a lot

#

I would rather just use wsl to assist me instea

#

my program take 2 seconds to compile

#

this is so cooked

#

neurover

desert plaza
#

slowest awa compiler lmao

midnight sigil
#

NeuroNerd this is the compile score of my AWA5.0 Interpreter binary, not the score of interpreter running awa code

#

well tbh my interpreter sucks as well

#

everything uses recursion

#

I trust my compiler will do the job on optimization neuroPogHD

midnight sigil
#

g++

#

I own a share of it

#

technically

desert plaza
#

so like, how different is c++ from c

#

do i have hope of understanding the code base

midnight sigil
#

yes, for sure

#

you can read the hex dump of it anyways

desert plaza
midnight sigil
desert plaza
#

458KB

midnight sigil
#

oh yea why is it that huge

#

the executable is 154kb what

desert plaza
#

c++

#

classic compiled language

tender river
desert plaza
#

just compile by hand neuroGlorp

opaque sigil
#

every byte turns into 3 bytes

desert plaza
desert plaza
midnight sigil
#

are there debug informations? FOCUS

desert plaza
#

the hexdump omitted some padding

midnight sigil
desert plaza
#

thx

#

uh

#

u sure that number is right?

#

that's funny

#

i think your compiler is trolling you with the file size

#

it shouldn't be that big i think

midnight sigil
midnight sigil
desert plaza
#

du -b awa

#

i think it is correct tho

midnight sigil
desert plaza
#

mhm

midnight sigil
#

I added 3 lines of code, now the file size is 2232 bytes more neuroHypers

desert plaza
#

uh

#

looks like the binary has an extra 155496 zeroes in the middle for some reason

olive sable
#

goodmorning neuroWaveA

midnight sigil
#

g++ trolling

desert plaza
midnight sigil
#

I did -g and the size has gone up to 1351944 bytes

#

I'm not kidding

#

debug informations are huge af

#

somehow

desert plaza
midnight sigil
#

so yea cough with size optimization flag on

#

it's now 89864 bytes

#

I see no zeros neuroHypers

desert plaza
#

hmm

sage crag
#

also -g includes debug info

#

its what -g is for

olive sable
midnight sigil
olive sable
#

if the goal is a small binary

midnight sigil
# sage crag try `-Oz -flto -s -ffunction-sections -fdata-sections -Wl,--gc-sections,--build-...
$ g++ -std=c++20 -Oz -flto -s -ffunction-sections -fdata-sections -Wl,--gc-sections,--build-id=none,--as-needed,--icf=all -o awa src/AwaConverter.cpp src/AwaInterpreter.cpp src/main.cpp
/usr/bin/ld: unrecognized option '--icf=all'
/usr/bin/ld: use the --help option for usage information
collect2: error: ld returned 1 exit status
``` ![neurOMEGALUL](https://cdn.discordapp.com/emojis/1097297318119743638.webp?size=128 "neurOMEGALUL")
sage crag
#

you are using ld

#

why

olive sable
#

-Wl,-nmagicmight help too

sage crag
#

dont use -nmagic

#

use -N instead

olive sable
sage crag
#

try -fuse-ld=gold

midnight sigil
opaque sigil
#

gold is usually the best when it comes to size right

midnight sigil
#

what linker should I use instead

opaque sigil
#

granted that's kind of the only thing it has going for itself ig

sage crag
opaque sigil
#

for general use? lld or mold

sage crag
sage crag
#

it packs all stuff into the text segment, and the text segment is set as rwx

midnight sigil
#

magic

sage crag
#

please use du -b

midnight sigil
#

nuh

#

I ls -l

sage crag
#

you can also try objcopy --strip-section-headers awa

midnight sigil
#

objcopy: unrecognized option '--strip-section-headers'

sage crag
#

wtf

#

why is your machine ancient

#

do you have llvm-objcopy

#

try that instead

midnight sigil
desert plaza
midnight sigil
#

Debian LLVM version 14.0.6

sage crag
#

ah makes sense

opaque sigil
sage crag
#

thats only 6 major versions out of date

olive sable
opaque sigil
#

almost 7

midnight sigil
sage crag
#

i have llvm 20.1.8

midnight sigil
#

man I feel old neuroSadge

opaque sigil
#

we're at rc2 for 21 neuroPogHD

#

so soon

sage crag
#

nice

sage crag
opaque sigil
#

debian 11 uses llvm 14 in their repo iirc

#

so you have to use the llvm repo instead

tender river
#

why is there clang_21 but only clang-tools_19

olive sable
#

clang tool scomes with visual studio no?

tender river
#

no.

opaque sigil
olive sable
opaque sigil
tender river
#

not binary

#

package

midnight sigil
#

lemme just update my debian 9 to 11 rq nwero

opaque sigil
#

ah

#

that makes more sense

sage crag
#

if you can install elfkickers on debian then you should be able to use sstrip -z awa to maybe squeeze out some more bytes

olive sable
#

the vulkan has been prety much split into seperate files now

#

i have 12 files in /src now catdespair

sage crag
#

why do i have this

opaque wharf
opaque sigil