SDL3 is already used for Source 2 games like CS2, Dota 2, and Deadlock
@MCSteve_Ай бұрын
I dont know for how long but the creator works for valve.
@heyclore5728Ай бұрын
you mean Dota 3?
@yrds96Ай бұрын
Also half life 3
@cattokomoАй бұрын
@@yrds96You mean Half-Life Episode 2 Part 2?
@ryonagana28 күн бұрын
and steam itself
@puneetdhiman5194Ай бұрын
We got SDL 3 before GTA 6
@re_detachАй бұрын
wym we're all playing GTA 6 right now
@mrzoProductionsАй бұрын
Of course. They need it to make GTA6.
@craftrumzen2393Ай бұрын
@@re_detach Teach me your ways
@dhkatz_Ай бұрын
@craftrumzen2393 You mean you aren't playing the leaked build?
@damnhatesyouАй бұрын
People care about GTA?
@WormHeamer-y6xАй бұрын
the addition of storage api, main callbacks, pen api, file open/save dialogs, etc. are all really exciting for just general cross-platform applications programming
@aajas15 күн бұрын
For anyone frustrated with the beginning of this video, skip to 44:41 when he finally reads the release notes and starts to cook
@XenusYardАй бұрын
_"Can we strace this motherflipper?"_ *Top 10 Phrases Uttered Moments Before Disaster*
@satchelfrost6531Ай бұрын
cue curb your enthusiasm music
@AdemBudak-x8vАй бұрын
1:12:55 people who never program will never understand this feeling...
@catmium7974Ай бұрын
Sa
@pxolqopt3597Ай бұрын
My friends wondering why I'm freaking out over a red square not knowing the 2000 lines of code and 3 hours it took of reading vulkanguide just to get there
@JG-nm9zk25 күн бұрын
@@pxolqopt3597 I feel that in my soul
@aeliusdawn4 күн бұрын
@@pxolqopt3597 The last time people were losing their mind over a red square was during the Cold War
@Xero_WolfКүн бұрын
Bro this reminds me of trying out dark basic back in the day. I was already feeling like a boss after learning to draw primitive meshes. Then I added physics to a sphere and and a plane and the moment that sphere bounced off that plane I lost my shit. lol
@paulooliveiracastroАй бұрын
I would 100% watch a SDL_gpu stream! Hope you are excited enough to do that
@c4llv07eАй бұрын
I think SDL_QUIT was renamed because on some case insensitive languages (like basic) bindings was a little harder to make due to the name conflict with SDL_Quit function. And also because of the naming standards.
@furtiАй бұрын
with awhoo amista azozin
@jonaslsАй бұрын
the man the legend
@exvimmerАй бұрын
AFAIK, SDL is funded by Valve.
@meanmole3212Ай бұрын
funded
@exvimmerАй бұрын
@@meanmole3212 LOL, yep. My stupid brain.
@rj7250aАй бұрын
Maintained by Valve for many years, the original.creator didnt work for Valve in 1998.
@arkeynserhayn8370Ай бұрын
I'm already 7 minutes in and i am crying from laughter, thank you Amistah Azozin
@_lodАй бұрын
SDL_shadercross is separate because you can compile shaders from other places and use them instead
@revenevan11Ай бұрын
SDL is such an underappreciated workhorse. The recent influx of videos excited about current (pre)releases of SDL3 have convinced me to (unpreparedly) attempt to bodge together a crappy game engine with Zig, SDL3, and OpenGL over the next month when I'll have a week off for the holidays 😁
@revenevan11Ай бұрын
Ayo hold up it has 3D and *compute shaders* built in!!
@hipno3477Ай бұрын
Maybe you are already aware of this but there is a cli-tool called glslc/shaderc that can be used to precompile glsl to spir-v. I'm guessing it could be a decent option if you'd want to use glsl, until the sdlsl is workin and twerkin. Great video btw! SDL3 hype
@b-rosaАй бұрын
If I recall correctly there is a gdb option to load pending symbols indeed, but I don't remember the name. If I remember, I will post it here
@revenevan11Ай бұрын
Pls rember Lol
@volblaАй бұрын
Does gdb not have documentation or something? Can't we just look this up?
@b-rosaАй бұрын
It should be something like `set breakpoint pending on`
@b-rosaАй бұрын
Search for "How to set breakpoints on future shared libraries with a command flag" on stackoverflow
@XudxciaАй бұрын
17:20 When you don't export the environment variable and still want to use it you should make both commands inline, because without export it does nothing So instead of "PKG_CONFIG_PATH=... pkg-config --cflags sdl3" Use "PKG_CONFIG_PATH=... pkg-config --cflags sdl3"
@anon_y_mousseАй бұрын
This is especially useful for something that you only need temporarily. That way you don't pollute your working namespace and don't need to close and reopen the terminal.
@emneo-devАй бұрын
I am really surprised by the sudden crash when using strace on an SDL3 program because I did that not even a week ago. Maybe a problem with your install? (This should not even matter in the first place but it might explain it.)
@mike50378Ай бұрын
From finding the circle api to playing with the GPU api is the best.
@satchelfrost6531Ай бұрын
I did a little experiment where I tried to create a raylib-style API, but with a Vulkan backend. What I ultimately found is that it works for simple pipelines, but the moment you need flexibility, you really just need access to the Vulkan primitives. Compute was one of those things that just ended up being easier to have access to the lower level stuff (i.e. less abstraction was better). The problem with trying to abstract away things in Vulkan is you end up eventually wanting access to everything, at least that has been my experience.
@pamus6242Ай бұрын
You are the Anti Hero we all need. I hope someday Gabe Newell makes you the captain of Valve.
@multicoloredwizАй бұрын
9:30 can your rust DO THAT
@jorge2862426 күн бұрын
I believe SDL author works at Valve, so yeah, is developed by them one could say
@multicoloredwizАй бұрын
What the heck. I looked at a prerelease version of a library and it was incomplete! DEVS FIX IT NOW
@notdeus3834Ай бұрын
Yay, new upload
@adr420Ай бұрын
11:04 btw we do get header files😊 you should have the checked mingw downloads they include header files, prebuilt shared lib, and static lib...
@tulpenkisteАй бұрын
23:40 it got changed to return bool not int
@yooyo3dАй бұрын
SDL_InitWindowWithRendere has a flag where you can specify a renderer. You used 0.
@cyrilanisimovАй бұрын
Maybe SDL on Linux is not compiled because you could use different std libs (glibc, musl) which are not compatible with API
@risingofgamesАй бұрын
holy moly acyual compute shaders and 3d? dayum sdl
@omegawii12 күн бұрын
You're correct UE4 uses SDL. They also use it for console controller inputs.
@puncherinokripperino2500Ай бұрын
single dll is because it is just for users, i think
@ovi1326Ай бұрын
It's the first stable ABI release in the 3.x series so it's not like users have some software lying around that could actually link with it. Maybe they don't ship the headers bc with visual studio you download the headers anyways and then just drop the dll in the project configuration? Haven't used Windows in 6 years but that's how I remember how it worked. However you got vcpkg and/or proper build system integration there nowdays - you really shouldn't do it that way, so not exactly sure.
@andreymlvАй бұрын
i’m really waiting for your GPUish streams!! thank you 😊
@alst4817Ай бұрын
Ameeeesta azzzooozjin is back!
@soulspirit868726 күн бұрын
51:46 "[last7310] It's actually Indians" had me dying
@user-sb5vt8iy5qАй бұрын
amdvlk is developed by AMD, vulkan-radeon is developed by Valve, commonly called the "RADV driver", RADV is generally better and supports older GPUs too.
@warko4Ай бұрын
Crazy background 😅
@RandPrintАй бұрын
just turn build shared off it looks like to build static
@glados_creatorАй бұрын
what's going on with the subtitles here ?
@heavymetalmixer91Ай бұрын
IIRC this SDL 3.1.6 is the same version you used in the video you tried Raylib 5.5.
@Valyrie9728 күн бұрын
are the subtitles.... live stream chat??
@TsodingDaily28 күн бұрын
yes
@leifmessingerАй бұрын
It probably crashed when doing strace because of the infinite loop
@captainswing4040Ай бұрын
i have made a 2D game in SDL it was very simple and made in like a day from my experience fully featured 2D games can be made in SDL i really want to make this 2D No Man's Land and right now my choice is SDL
@deepikagupta1060Ай бұрын
mista zozin cookin
@AziqfajarАй бұрын
40:14 We really could have that naming for the heck of it lmao
@adr420Ай бұрын
Finally you talked about it, you were only about raylib 😑 till now.
@theevilcottonballАй бұрын
not true, he used SDL2 in the past, used Xlib in the past, and he very seldomly used other APIs to create a windows, like in the essence OS, freebasic etc. streams.
@Do_It_StupidlyАй бұрын
I think I should give it a try😅
@stefanosanasi2268Ай бұрын
1:23:05 lol I thought that it would have been 150 lines and it was exactly 150 lines of code. EDIT: oh, I was jebaited
@theevilcottonballАй бұрын
Next: check out sokol.
@theevilcottonballАй бұрын
It is also a C library which abstracts over OpenGL DirectX WebGL WebGPU Metal and unlike SDL it is already fully released.
@skeleton_craftGamingАй бұрын
11:10 sure, we don't get header files but we get a vcpkg distro... So we don't need them, same is true for apt. I'm nearly positive 14:18 or because it's being developed by valve, they reimplemented or statically linked a lot of these things? I know valve is pretty obsessed with making things just work on Linux... 15:08 Is there ever a time that you're in the mood for cmake? 21:26 yeah SDL3 Is basically sdl 2 but with more opengl and Vulkan support 23:30 I'm pretty sure that's because they automatically generate their headers and they automatically generated them from scratch for the major version... 1:31:11 sdl having a crossed platform. HLSL support really smells like it would valve trying to get developers to develop for Linux. Natively.... I know my game engine I'm about to be making is going to be cross-platform...
@zizzyballuba4373Ай бұрын
raylib?
@IsaacCode9520 күн бұрын
Exactly how i react sometimes reading a library API lol 56:44
@John-yg1cqАй бұрын
1:22:52 I guess 150 Holy shit.
@mattanimationАй бұрын
was a fun stream
@helloworlditsworldАй бұрын
🐐🐐🐐🐐
@hubstrangers3450Ай бұрын
Thank you....
@meanmole3212Ай бұрын
We have identical SDL3 GPU API abstraction in Rust called WGPU that offers bindings for other languages as well. Just another one to the top of the list 👍
@halanoАй бұрын
void , i3, sdl3 💀
@desertfish74Ай бұрын
Linux users not fucked though, just use package manager to install it
@OSrBurnsАй бұрын
Kali Penger
@azharalibhutto1209Ай бұрын
Great ❤❤❤
@onyedikachiikuru2924Ай бұрын
🎉
@antropodАй бұрын
iRect
@Bestmann3nАй бұрын
it's a platform layer.
@wolfengangeАй бұрын
I fucking hate programming ❤
@lachee3055Ай бұрын
let be honest, those using windows probably dont now how to compile C
@luvzware7 күн бұрын
average linux user trying to assert superiority
@MagpieMcGraw5 күн бұрын
vcvarsall.bat is my nightmare.
@StanisawRak5 күн бұрын
open windows terminal gcc dick.c -o .\in\ass
@patrick.miharisoaАй бұрын
First 🥇
@SunakSunak-b9t28 күн бұрын
Давай по русски
@RatanBasak-f8hАй бұрын
Start writing your own kernel... 😎
@QckSGaming14 күн бұрын
kzbin.infoUgkxXFsoG1Rlj4B-ZMAsUvCcmkUE_3FiBO5w
@cycomkidАй бұрын
Now try Vulkan or wgpu with Odin, You will learn about forced callbacks 😂