icculus

@icculus@mastodon.gamedev.place

Stick it in the camel and go.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

olafurw, to random
@olafurw@mastodon.social avatar

Descent 3 source code has been released. And as a time honored tradition, let's look for curse words.

https://github.com/kevinbentley/Descent3

icculus,

@olafurw I'm both honored and deeply humiliated that a lot of these comments are from me, from the original Linux port I did at Loki Software.

The _exit() is there specifically because C++ game code back in the day was loaded with static destructors that usually only did two things: deallocate memory, and crash. Since one was unnecessary and the other disastrous, we'd clean up just the crucial pieces and _exit() at the end to kill the process without running them.

icculus,

@olafurw Addendum: "Fuckwork" is a delightfully vivid term and more people should incorporate it into conversations.

icculus,

@mtothevizzah @olafurw I'm guessing shared libraries used atexit() because Linux a.out format didn't have the equivalent of ELF's DT_FINI and we had all just barely made the migration to ELF at this point.

icculus, to random

Sam and I are live, doing an AMA on Reddit: https://www.reddit.com/r/gamedev/comments/1bro6ni/we_are_the_developers_of_sdl_ask_us_anything/

Come ask us stuff! AND PLEASE UPVOTE IT!

icculus, to random

As SDL3 is officially launching REALLY SOON, Sam and I are going to do an AMA on /r/gamedev, this Saturday, the 30th, at 11am Pacific/2pm Eastern. I'll post the link here right before it starts!

Ask us about anything you like! SDL, gamedev, or our favorite pizza, it's all good!

icculus, to random

Camera support just landed in SDL3: EyeToy, anyone?

https://www.patreon.com/posts/98889512

icculus, to random

"But all SDL does is say 'I know this controller, here's where its equivalent of the Xbox Y button is' to the programmer, and not 'I know this controller, here's what it looks like' to the player.

I set out to change that."

https://www.patreon.com/posts/project-93970348

icculus,

This has @kenney's new art work available now!

video/mp4

b0rk, to random
@b0rk@jvns.ca avatar
icculus,

@b0rk For me, there are cases where it's really useful, but it's SUPER dangerous and when I was first learning to use it I destroyed so many clones with it.

(And when I did, someone was always waiting to say "oh, that's easy to fix, just edit your reflog to rejortle the blarfo tree" or something. I just did a fresh clone instead.)

The best advice I can give for rebasing is never casually recommend to someone that they rebase!

icculus, to random

I still don't understand this, and it's been happening for literally years. All day long openal.org gets pounded by something with no user agent looking for the Windows OpenAL installer from like...1999.

IP addresses from all over the planet.

Is there some REALLY popular game downloading this during install or startup?

EDIT: Rather, the user agent is a really generic "Mozilla/4.0"

icculus,

@jernej__s @jlhertel

I don't want to break anything, but I have thought about replacing the installer with an .exe that opens a URL on openal.org to report the name of the parent process, and then running the real installer. :)

icculus,

@cnx One would hope, but most games using OpenAL just need basic mixing and spatialization, and the unextended 1.0 API is perfectly fine for that.

Also, I'm totally happy to not have Chris Robinson have the support load from whatever the heck is downloading this thing constantly. :)

icculus,

UPDATE: I briefly stuck a different EXE in there that just figures out its parent process and launches their web browser to a page that says "THANKS FOR TRYING THIS OUT, COME BACK LATER FOR MORE UPDATES!!", attaching the name of the parent .exe to the URL.

One or two people that didn't come in with "Mozilla/4.0" for a user-agent hit that page (parents: explorer.exe, winrar.exe).

None of the flood of downloads are running it.

Now I reply with 403 Forbidden error for that UA. Shrug.

icculus, to random

I made a little video about how the new audio subsystem in SDL3 works! I think you're really going to like it!

https://www.youtube.com/watch?v=MLau3hWJBeE

icculus, to random

Looking to commission an artist for an extremely small job. Hit me up if you're interested:

https://cohost.org/icculus/post/2254515-artist-commission-re

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • osvaldo12
  • DreamBathrooms
  • mdbf
  • InstantRegret
  • ngwrru68w68
  • magazineikmin
  • everett
  • thenastyranch
  • Youngstown
  • slotface
  • cisconetworking
  • kavyap
  • ethstaker
  • JUstTest
  • modclub
  • GTA5RPClips
  • khanakhh
  • tacticalgear
  • Durango
  • rosin
  • normalnudes
  • Leos
  • provamag3
  • tester
  • cubers
  • anitta
  • lostlight
  • All magazines