#graphicsprogramming

2025-05-27

translated Vulkan headers to MASM64 compatible assembly files using pyhon/libclang and the program runs:
github.com/IbrahimHindawi/masm
its gonna be a long road to get the vulkan triangle, lots of infrastructure setup 🚧
#Vulkan #Assembly #GameDev #EngineDev #Debugging #Handmade #LowLevel #masm64 #gametech #graphicsprogramming #vulkanengine

2025-05-27

So I'm rendering stuff in the following order:

1. Background image
2. Background fluid color, opaque
3. Sprites etc
4. Foreground fluid color, transparent

So where there's fluid, you should not see the background image, right

SO WHY DO I SEE A BACKGROUND IMAGE

Worse, if I remove the call to draw the foreground fluid, OR make the foreground fluid transparent, IT BEHAVES AS I EXPECT AND THE BACKGROUND IMAGE GOES AWAY

What the actual fuck

#gamedev #graphics #opengl #graphicsprogramming

Screenshot where the background image shines through the fully opaque background fluid color
2025-05-20

Another day another chapter. I just uploaded chapter 4 lesson source code files
#learnopengl #graphicsprogramming #odinlang
github.com/kidando/learnopengl

2025-05-20

Just added Vulkan validation layers and debug callbacks to my assembly-based engine! Catching issues before they crash—because debugging raw x64 is fun, but not that fun.
#Vulkan #Assembly #GameDev #EngineDev #Debugging #Handmade #LowLevel #masm64 #gametech #graphicsprogramming #vulkanengine

Hacker Newsh4ckernews
2025-05-20

27'000 Dragons and 10'000 Lights: GPU-Driven Clustered Forward Renderer

logdahl.net/p/gpu-driven

2025-05-18

500 lines of pure x64 assembly.
Just to create a Vulkan instance.
No helpers. No C. No safety nets. Just raw MASM64 and the Vulkan headers.

This is what low-level graphics looks like when you go all the way down.
Next up: surface and device creation.

github.com/IbrahimHindawi/masm

#gamedev #vulkan #assembly #asm #masm64 #graphicsprogramming #lowlevel #handmade #baremetal #rendering #shaderdev #programming #devlog #indiedev #reverseengineering

2025-05-17

And on that note, chapters 1, 2 and 3 are done. Just 6 more years to go. I mean chapters.
This project follows the learnopengl .org course but in odin.
#learnopengl #odin #graphicsprogramming
github.com/kidando/learnopengl

2025-05-17

Finally got it to work (using gltf)
#graphicsProgramming #odin #opengl

N-gated Hacker Newsngate
2025-05-14

🐍 Ah, yes, the riveting world of mipmap selection: where GPU sampling becomes the new thriller 💀. If you enjoy reading grocery lists in excruciating detail, this one's for you! 🍞 Just make sure you've got a PhD in graphics programming and a magnifying glass handy. 🔍
pema.dev/2025/05/09/mipmaps-to

2025-05-10

I swear graphics programming is making me lose hair... fast! But progress is progress #opengl #graphicsprogramming #odin #odinlang

Kshitij Aucharmalnarutotheboss
2025-05-03

Just implemented a flythrough camera in my 3D engine using OpenGL!
Wrote a blog breaking down how I handled camera movement, texture mapping, and coordinate transformations.

Check it out here: kshitijaucharmal.github.io/blo

2025-05-01

I've set up a Github repository to build Google ANGLE binaries for Mac (Metal), iOS (Metal) and Windows (D3D11) automatically.

These are going to be used with my engine Ceramic (using GLES3 for rendering), but other engine or game developers might be interested too ⬇️

#gamedev #graphicsprogramming

github.com/jeremyfa/build-angl

Is it possible to make a bullet hell on a fragment shader?

#bullethell #graphicsprogramming #shaders #gamedev

2025-04-21

Separated player light data from main lighting to prevent artifacts on the wall. These were caused by vertex shader interpolation. By isolating player data from the rest, no interpolation occurs between systems, eliminating those artifacts for good :)

#graphicsprogramming #devlog #gamedev #indiedev

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst