shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

246
active users

#masm64

0 posts0 participants0 posts today
Ibrahim El Hindawi<p>Just rendered my first Vulkan triangle in raw x86-64 Assembly.<br>No C, no C++, no Rust.<br>Pure MASM64. Pure pain. Pure control.<br>This is what it means to go full bare metal.<br>More to come. ⚙️🔥<br><a href="https://github.com/IbrahimHindawi/masm64-vulkan" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/IbrahimHindawi/masm</span><span class="invisible">64-vulkan</span></a></p><p><a href="https://mastodon.gamedev.place/tags/Vulkan" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vulkan</span></a> <a href="https://mastodon.gamedev.place/tags/AssemblyLanguage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AssemblyLanguage</span></a> <a href="https://mastodon.gamedev.place/tags/MASM64" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MASM64</span></a> <a href="https://mastodon.gamedev.place/tags/Assembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Assembly</span></a> <a href="https://mastodon.gamedev.place/tags/BareMetal" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BareMetal</span></a> <a href="https://mastodon.gamedev.place/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://mastodon.gamedev.place/tags/GraphicsProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GraphicsProgramming</span></a> <a href="https://mastodon.gamedev.place/tags/HandmadeHero" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HandmadeHero</span></a> <a href="https://mastodon.gamedev.place/tags/LowLevelDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LowLevelDev</span></a> <a href="https://mastodon.gamedev.place/tags/x64" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>x64</span></a> <a href="https://mastodon.gamedev.place/tags/OpenGLWho" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenGLWho</span></a> <a href="https://mastodon.gamedev.place/tags/TriangleOfVictory" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TriangleOfVictory</span></a></p>
Ibrahim El Hindawi<p>Vulkan and Win32 APIs ready.<br>Time to mov some data 🔥 <br><a href="https://mastodon.gamedev.place/tags/Vulkan" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vulkan</span></a> <a href="https://mastodon.gamedev.place/tags/Assembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Assembly</span></a> <a href="https://mastodon.gamedev.place/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://mastodon.gamedev.place/tags/EngineDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EngineDev</span></a> <a href="https://mastodon.gamedev.place/tags/Debugging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Debugging</span></a> <a href="https://mastodon.gamedev.place/tags/Handmade" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Handmade</span></a> <a href="https://mastodon.gamedev.place/tags/LowLevel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LowLevel</span></a> <a href="https://mastodon.gamedev.place/tags/masm64" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>masm64</span></a> <a href="https://mastodon.gamedev.place/tags/gametech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gametech</span></a> <a href="https://mastodon.gamedev.place/tags/graphicsprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphicsprogramming</span></a> <a href="https://mastodon.gamedev.place/tags/vulkanengine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vulkanengine</span></a></p>
Ibrahim El Hindawi<p>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.<br><a href="https://mastodon.gamedev.place/tags/Vulkan" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vulkan</span></a> <a href="https://mastodon.gamedev.place/tags/Assembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Assembly</span></a> <a href="https://mastodon.gamedev.place/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://mastodon.gamedev.place/tags/EngineDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EngineDev</span></a> <a href="https://mastodon.gamedev.place/tags/Debugging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Debugging</span></a> <a href="https://mastodon.gamedev.place/tags/Handmade" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Handmade</span></a> <a href="https://mastodon.gamedev.place/tags/LowLevel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LowLevel</span></a> <a href="https://mastodon.gamedev.place/tags/masm64" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>masm64</span></a> <a href="https://mastodon.gamedev.place/tags/gametech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gametech</span></a> <a href="https://mastodon.gamedev.place/tags/graphicsprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphicsprogramming</span></a> <a href="https://mastodon.gamedev.place/tags/vulkanengine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vulkanengine</span></a></p>
Ibrahim El Hindawi<p>500 lines of pure x64 assembly.<br>Just to create a Vulkan instance.<br>No helpers. No C. No safety nets. Just raw MASM64 and the Vulkan headers.</p><p>This is what low-level graphics looks like when you go all the way down.<br>Next up: surface and device creation.</p><p><a href="https://github.com/IbrahimHindawi/masm64-vulkan" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/IbrahimHindawi/masm</span><span class="invisible">64-vulkan</span></a></p><p><a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/vulkan" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vulkan</span></a> <a href="https://mastodon.gamedev.place/tags/assembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>assembly</span></a> <a href="https://mastodon.gamedev.place/tags/asm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>asm</span></a> <a href="https://mastodon.gamedev.place/tags/masm64" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>masm64</span></a> <a href="https://mastodon.gamedev.place/tags/graphicsprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphicsprogramming</span></a> <a href="https://mastodon.gamedev.place/tags/lowlevel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lowlevel</span></a> <a href="https://mastodon.gamedev.place/tags/handmade" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>handmade</span></a> <a href="https://mastodon.gamedev.place/tags/baremetal" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>baremetal</span></a> <a href="https://mastodon.gamedev.place/tags/rendering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rendering</span></a> <a href="https://mastodon.gamedev.place/tags/shaderdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shaderdev</span></a> <a href="https://mastodon.gamedev.place/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.gamedev.place/tags/devlog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devlog</span></a> <a href="https://mastodon.gamedev.place/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a> <a href="https://mastodon.gamedev.place/tags/reverseengineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reverseengineering</span></a></p>