@GabeMoralesVR@mastodon.gamedev.place
@GabeMoralesVR@mastodon.gamedev.place avatar

GabeMoralesVR

@GabeMoralesVR@mastodon.gamedev.place

Professional electromancer at your service. I dream in anaglyph stereo. Crafting my GFX programming skills for 25+ years. Pixel friendly. He/Him.

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

GabeMoralesVR, to random
@GabeMoralesVR@mastodon.gamedev.place avatar

@xot that's how some DMA works. DMA does not always work like this on every system. Famously, the Sega Genesis featured something called Blast Processing, which is the ability for the 68000 and VDP to access the same bus at the exact same time during DMA, so you can write directly to the scanline during active scan to drive it at 8bpp, despite the Genesis only formally accepting 6bpp color.

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@xot oh I very much consider myself a baby when it comes to computers. The ocean is too deep to ever reach the bottom lol.

On the Amiga, the whole system was built around simultaneous access, so DMA is split between time frames, even and odd. On even frames, the 68000 has bus access, on odd frames, the agnus chip has access. So they get around the bus access problem, kind of like preemptive multitasking in general.

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@TomF @xot the curse of planar graphics in general, 1 pixel 6 pokes lol.

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@TomF @xot they were pretty much the norm back then, no? CGA, apple IIgs, Even in the console space, stuff like the sega master system and SNES used planar graphics too. Chunky graphics are obviously superior but it doesn't seem like until around 1990-ish that chunky took over, likely owing to ram finally falling enough in price.

I do like the cheap transparency tricks you can do with planar graphics tho.

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@TomF @xot wasn't the dream of a direct color chunky fullscreen framebuffer essentially the entire reason the atari jaguar and sega 32X exist? lol

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@TomF @xot @TomF @xot AGA was still bitplaned, the CD32 had a chip called Akiko that was hardware chunky2planar conversion but it was slow.

The Sega Genesis is 4bpp byte packed, so 2 pixels per byte. Similarly, in index mode, the 32X processes at word length, so 2 bytes/16 bit as a time. So even though the framebuffer is 8bpp, it's read 2 pixels at a time, with a 1 pixel horizontal shift register for smooth scrolling. In both cases, you have to treat each chunky pack as 2 pixels.

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@TomF @xot I actually love the Jaguar, I know the system has problems and it was severely cash starved, but it's like this fascinating train wreck that I honestly adore. I have a skunk board, the jaguar is a tech fetishist dream, so much parallel stuff happening. I unironically love the system, I think those games which used the low color mode in conjunction with heavy gouraud shading still look incredible, like Zero Five and obviously Tempest 2000.

GabeMoralesVR, to random
@GabeMoralesVR@mastodon.gamedev.place avatar

The good news: The #Atari STE don't just have #blitter library functions, it has separate blitter hardware!

The bad news: using the blitter blocks the #68000 until blitting is done, making the hardware act as though it was a software routine in the end.

facepalm

Linux, to linux
@Linux@linuxrocks.online avatar

Free as in Freedom cloud gaming? Without technically & mentally closed NVIDIA Geforce NOW? :linux:

🎮 🌥️ NETRIS🌥️ 🎮

◉Open cloud gaming with feats familiar of Stadia
◉Utilizes Proton (Valve) to play Windows games without Microsoft
◉Developers aim Netris as GeForce NOW alternative
◉For now a Chrome-based browser needed but Firefox support coming?
◉ "We ensure your favorite games are always ready to play on Linux"

https://netris.me

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@Linux why would i use this when steam has a superior streaming option built directly into the client? Everything this does, steam has done natively for multiple years now, including web browser invites to streaming multiplayer games WITH current firefox support already rolled out.

GabeMoralesVR, to random
@GabeMoralesVR@mastodon.gamedev.place avatar

@Jyoti Gloomy stormy night in Houston and Your Woman just came on the playlist, perfect mood

GabeMoralesVR, to random
@GabeMoralesVR@mastodon.gamedev.place avatar

So, serious question: If the #SCOTUS declares that a president has sweeping immunity, including over assassinating citizens, what's to stop #Biden from just taking #Trump out?

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@JamesBazan or literally every republican in the senate and house? Is this ruling seriously hinging on "you wouldn't dare"?

GabeMoralesVR, to random
@GabeMoralesVR@mastodon.gamedev.place avatar

I swear, I need to start doing this more often:

aeva, to random
@aeva@mastodon.gamedev.place avatar

The Leaving Rust Gamedev article resonates with most of the frustrations I've had working on the internals of Tangerine (C++) since I converted it from being largely single threaded spaghetti to aggressively concurrent spaghetti, and that's making me think maybe I'd have a better time if I picked a different language for the hot paths, because necessary non-compulsory refactoring also kills iteration time.

I just don't know what though, because nothing ever seems to fit the bill of what I need.

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@aeva "aggressively concurrent spaghetti" is what I'm going to call my never-ending-pasta-bowl knock-off at my olive garden competitor.

GabeMoralesVR, to random
@GabeMoralesVR@mastodon.gamedev.place avatar

Uuuuuh why the fuck am I seeing posts from TRUTH SOCIAL when I'm on mastodon.gamedev.place? Is truth fucking social seriously with this ???

adam, to random
@adam@windbag.org avatar

Lego is a mirror for society.

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@Doomed_Daniel @adam that's part of the point. Police originally walked beats and interacted with communities. Slowly but surely they got away from that, first not interacting with the streets except by motor vehicle, to eventually not even being on the streets at all. Every step takes them farther and farther away from being personable, local, identifiable people.

GabeMoralesVR, to random
@GabeMoralesVR@mastodon.gamedev.place avatar

I HATE #Onions so incredibly fucking much, jfc. The only food item that completely ruins a meal for me. I cannot stand them, they make me gag. I can't say enough how much I can't stand them. It's not even enough to "pick them off" because I can still taste the juice on whatever they were on.

In other news, thanks whataburger, for mistaking "no onions" with "extra extra extra onions" on my burger. Cool waste of $10.

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@aeva people overuse the word, but literal cringe here from me, haha.

shekinahcancook, to internet
@shekinahcancook@babka.social avatar

Why enshittification of the internet is progressing so quickly - options are being destroyed one by one as monopoly power exerts itself.

"...So where have the missing companies gone? A 2023 paper by a trio of academics suggests a fairly straightforward answer: the Magnificent Seven ate them. Or at least a lot of them..."

https://sherwood.news/markets/the-number-of-public-companies-has-fallen-fast/

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@shekinahcancook facebook buying oculus in particular was one of the biggest fucking slaps in the face. Oculus was created by literal donations from fans, and the vast majority of their tech was given to them for free from valve under the guise that they were creating a new open standard.

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@shekinahcancook The story about oculus being acquired, and the coup they tried to pull to steal Alan Yate's team away from Valve, is fucking wild, but it'll probably never be told in public spaces.

The single most wild part of the entire story? When Palmer Luckey pitched Oculus to Zuckerberg, he didn't even show him their tech. He gave them a demo of VALVE'S VR Room, claiming it was theirs. Zuck literally thought he'd bought valve's VR team when he bought oculus.

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@shekinahcancook an actual photo of Zuck getting the VR pitch. The equipment he is using is Valve's, not Oculus', and the room he's in is literally called "The Valve Room." Wild, wild shit.

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@shekinahcancook Once Zuck realized after he had bought Oculus that he didn't have access to the very demo which sold him the tech, he tried to buy valve's VR team, but alan yates said fuck no and oculus/facebook stopped all cooperation with valve. THIS is why Oculus shifted from PC VR.

fkamiah17, to random
@fkamiah17@toot.wales avatar

WEEK 30: Just a member of staff at Indiana university escorting two snipers to the roof of an administration building.

#FreePalestine

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@fkamiah17 There were snipers at the university of texas the other day on the tower. Which, you know, considering the history of the university and sniper killing people from that tower, is fucking disgusting.

cwgrody, to nba
@cwgrody@mastodon.sdf.org avatar

#NBA officiating in the playoffs is fascinating. A slap across the wrist is a foul; a folding chair across the chest is not. @nba

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@cwgrody @nba plus there's also the history of refs fixing playoff games. An example that was cited in court was Houston vs Dallas 2005, when Tim Donoughy was instructed to intentionally call phantom fouls on Yao Ming.

froyok, to random
@froyok@mastodon.gamedev.place avatar

I wonder if anybody tried to use FXAA before doing display mapping BUT by still applying and reverting a curve ? 🤔

Aka:
1 - Switch from HDR to SDR
2 - Apply FXAA
3 - Switch back from SDR to HDR
4 - Apply regular post-process stuff

GabeMoralesVR,
@GabeMoralesVR@mastodon.gamedev.place avatar

@froyok I've been working my way through writing a UT-style engine for the Dreamcast, but all my domain knowledge is in the quake tree. Please keep posting especially when you start writing your portal system, I'd greatly appreciate it!

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