sh4 @sh4.dev · 02/04/2025Sharing a fun visualization of what the early shader-based rasterizer on our custom #gpu looks like in-simulator. Threads walk over the bounding box area of a triangle. Next optimization here is: on a row, if you have seen some pixels and now you don't, skip to next row. #fpga #emulator 152
sh4 @sh4.dev · 03/12/2024More progress on #webgpu #dreamcast GPU simulation. This is opaque list-only rendering with just base colors (no texturing). You can see how Soul Calibur would multiply these base colors with albedo texture to produce per-vertex lighting. Progress! 1186
sh4 @sh4.dev · 02/12/2024#webgpu -based simulation of the #dreamcast PowerVR GPU is making progress slowly. The entire ISP/TSP processing of lists is done via compute shader. The shader walks over TA-generated data structures in dreamcast VRAM. Stutters are understood and will be fixed. PROGRESS!! 041
sh4 @sh4.dev · 01/12/2024The "Penguin" project, a #dreamcast #emulator collaboration between myself and uchinokitsune for many years at this point is nearly in a release-able state. It is neither the most accurate nor fastest emulator, but has /many/ tools for inspecting and debugging games. 140
sh4 @sh4.dev · 01/12/2024www.youtube.com/watch?v=OaIa... Re-sharing the rough first take on the #dreamcast #gpu #powervr internals. Goes over tiled rendering, the Tile Accelerator, and basic PowerVR ISP/TSP operations. Because of "life", it will still be a few weeks until I can have a cleaned up version of this out.youtube.comROUGH DRAFT : The Dreamcast GPU (Part 1)YouTube video by sh4 061
sh4 @sh4.dev · 01/12/2024I got tired of figuring out markdown site generators that didn't quite do what I want, so I just made my own in like <200 lines of python. sh4.dev is made of github.com/gh-sh4/bloggg < tool github.com/gh-sh4/sh4.d... < site It's ugly as sin right now, will update the template CSS later 😁github.comGitHub - gh-sh4/blogggContribute to gh-sh4/bloggg development by creating an account on GitHub. 000
sh4 @sh4.dev · 01/12/2024Threads to catch up existing projects: sh4.dev/dragon/ is the product of myself and uchinokitsune developing a "new" fantasy console in #verilog for use on real #fpga. We design the hardware, all software, and games. Currently still deep into GPU development. Architecture notes in the linksh4.devDragon 220
sh4 @sh4.dev · 01/12/2024Hello everyone! I was previously on Twitter/X, left because it's a bit of a dumpster fire at this point. I post on FPGA, emulation, retro gaming, low level optimization, maybe sometimes music. 151