#💽Programming Chat v2

134126 messages · Page 135 of 135 (latest)

flint belfry
#

wtf does that mean 😭

#

also toby aint no poser

#

smh

spare quartz
#

I DONT KNOW!!!

spare quartz
flint belfry
#

prove

spare quartz
#

he wants to be japanese so bad

flint belfry
#

smh

spare quartz
#

uh huh

#

uh huh

spare quartz
#

actually i wont continue this conversation because of how quickly it could turn on me .

flint belfry
#

LOL

spare quartz
#

pick up the phone , kade.

flint belfry
#

OK

spare quartz
uncut pumice
#

huh

slender sail
#

Programming chat is dead DAYNOTMADE

jovial rose
#

pros your gram

pastel tinsel
#

true

wicked cliff
#

where is programming chat v3

jovial rose
#

i ate it

timid quartz
#

Gone

proud creek
#

😦

pastel tinsel
#

yike

jovial rose
#

we need a thread for c++ users to vent about cmake

flint belfry
#

why not do it here 😭

timid quartz
#

I for one have only tried to make my own CMake config once

#

And it nearly gave me an aneurysm

jovial rose
#

i jumped build systems for my game engine maybe 4 times or something

#

all because i was trying to avoid cmake

#

i used meson, xmake, premake, and then finally gave in and used cmake

#

and ironically cmake took the least effort to set up 😭

rustic vine
#

or cmake + conan?

jovial rose
#

cmake is nice because it downloads all the dependencies and compiles them automatically

#

before i had to manually compile those and make the build system copy the libraries to the actual build dir

rustic vine
#

well no im asking

#

did you try bazel?

jovial rose
#

haven't yet

rustic vine
#

have u seen conan before?

jovial rose
#

heard of it

rustic vine
#

if you're not using more niche libraries ("niche") it can be good

#

otherwise FetchContent is prob the only choice until cpp modules rolls around (never lol)

jovial rose
#

i use uh sfml, tgui, spdlog, and tmxlite

#

fetchcontent is working fine though

rustic vine
jovial rose
#

might look at bazel ig tho, seems interesting

rustic vine
#

feel free to give bazel a try yea

#

some people rlly like it

jovial rose
#

but my project is entirely c/c++ and it looks like multi language support is one of their selling points

#

not that that's a bad thing just not applicable for my project, but i don't know maybe i'll add lua scripting support to my engine

rustic vine
#

being universal across languages is a benefit yes

jovial rose
#

yea

rustic vine
#

I dunno cmake is fine

#

best of the worst

jovial rose
#

yea

#

terrifying but powerful

#

i don't know if a metabuild system is something that was as popular as cmake is now before cmake existed but it definitely makes things so much easier

#

premake technically is one since it generates makefiles and stuff but none of my libraries can be built with one premake command really and it generates makefiles and really nothing else (for linux at least)

rustic vine
#

never heard of premake before

#

nvm I have

#

I think I just forgot

#

oh its lua cool

timid quartz
#

just write good makefiles…

normal bison
jovial rose
#

okay so im writing a 2d top down rpg game engine with sfml in c++ because i hate myself and enjoy suffering right, but my issue is that i'm trying to give it lighting as well and it turns out trying to make fake orthographic 3d in actually 2d dimension is extremely headache inducing, should i lowkey just throw all of my rendering code out the window and rewrite it in opengl and use actual orthographic 3d to achieve the top down 2d view? or is this a stupid idea and should i go to sleep

jovial rose
#

actually i'm going to try and see if i can get my gui library to work with bgfx because it seems really promising

#

god damn even minecraft bedrock uses it

jovial rose
#

update this quadrupled the amount of files it has to compile (823)

jovial rose
#

the Thing

valid radish
#

Excerpt from the Apollo 11 CMC software

yes this is an actual line

#

There’s lots of funny bits in the software but I won’t bother posting it all

#

Thank god for the digital archives or I wouldn’t be able to research this stuff

jovial rose
#

compilation of me crashing out in my source code

timid quartz
#

lol

#

Love it

jovial rose
#

msbuild try to use all my cpu cores challenge

lavish dove
#

gnumake and gcc

jovial rose
#

tried using gcc but my code kept segfaulting with it for some reason

#

only on mingw gcc not msvc

#

as much as i hate msvc

#

i can use ninja and msvc tho

lavish dove
#

Yeah mingw is shit

jovial rose
#

both are equally as shit, msvc's error messages are about as cryptic as a segfault itself and msvc just. ignores like every standard ever so i have to explicitly modify my code that already works fine on linux and mac JUST for windows all because of microsoft

#

genuinely praying for the sanity of people who work there i dont know how they manage to stay sane with their horrible toolchains

timid quartz
#

@spare quartz you might be right, the JVM might be good

spare quartz
timid quartz
spare quartz
#

i read that ...

#

but i didnt expect you to say that ever ...

jovial rose
#

anything is better than c++ steamsuffer

timid quartz
spare quartz
#

i wonder if you'll ever get to writing the macos features for SystemDevices....

timid quartz
#

ughhh eventually tm

#

it’s so difficult…

spare quartz
#

you'll probbably graduate before consoles even work...

timid quartz
#

yes likely

jovial rose
#

trying to add lua support to my engine but cmake had other plans and began summoning satan

jovial rose
#

im going to explode

lavish dove
#

I just use normal makefile's for everything

jovial rose
#

yea i would too but makefiles honestly scare me more fear

#

cmake's one redeeming feature for me is FetchContent to download dependencies though because git submodules genuinely drive me insane, and i have like 8 huge libraries my code depends on

#

plus i don't know how well makefiles work on windows, and cmake handles a lot of weird microsoft stubbornness for me

jovial rose
#

epilepsy warning

timid quartz
#

leenux

pastel tinsel
#

leanux

proud creek
#

linx

jovial rose
#

lix

timid quartz
#

x

umbral monolith
timid quartz
jovial rose
#

ming Chat v2

timid quartz
#

program