255 тысяч подписчиков
348 видео
Happy hour: GPU recording system + profiling
Happy hour: Cleaning up shader execution in my vgpu
Happy hour: async vgpu part 2
Happy hour: Cleaning up virtual GPU shader execution
Happy hour: Virtual GPU initial shader transfer to GPU
Happy hour: Making our virtual GPU async
Happy hour: Atomic reference counted variables in zig
Happy hour: How the heck does DMA work? Like, physically.
Happy hour: Moving our virtual GPU impl to zig
Happy hour: Adding a zig library to qemu and mesa
Happy hour: Shader compilation doesn't crash my fake GPU
Happy hour: glClear() cleanup
Creating a new terminal emulator
Myers diff algorithm takes too much ram
Adding a GUI to my linux webcam viewer
Raw dogging linux graphics (DRM)
Precise seeking using audio waveform in my zig/rust video editor
Adding buttons to my GUI framework
How to embed a terminal emulator in your application
Raw dogging xbox controller inputs
Making improvements to my keyboard overlay
Google maps makes me mad. I'll make my own.
Rendering audio waveforms in my zig video editor
Auto-generating UI for editing shader uniforms
Learning about USB for my rust OS
Generating subtitles in my zig video editor
Debugging broken AI by visualizing input data
Adding drag and drop to my image editor
Finally trying zig 0.15
Arbitrary GPU compute with OpenCL
Writing some arm assembly for a bootloader
Implementing an interface I don't get, to speak a protocol I don't understand
Writing a userspace USB driver for linux
Interrupt handler registration for drivers in my rust kernel
Rendering 3d graphics in my terminal
Adding a sleep function to my rust kernel
Making the worlds worst markdown renderer
Setting up a TCP state machine in my rust kernel
Everything between a PNG and your eyeballs... it's a lot
Writing a virtual PCI device + driver from scratch in 2 hours and 23 seconds
My code map looks weird
Wayland keyboard input handling
HTTP client/server interfaces, a year later
Saving audio files with ffmpeg to debug my video editor
Custom data deserialization with wasm in the browser
Diffing index with head in git gui
Distance fields, paintbrushes, shaders, and OpenGL hell
Wayland window manager - window stacking, closing, and input
Exposing GPU memory to userspace
Writing a virtual controller for steam on linux
Writing an XML parser to regain some sanity
Playing back sound in our zig video player
I wrote a JSON parser in
OpenID connect melted my brain
How the heck does wayland work?
Creating a new filesystem to organize my life
I put a window manager in my window manager
Linux kernel APIs can be a little out there
Implementing a memory allocator for my rust kernel (part 1)
Executing a neural network in rust with no dependencies
Less could you please stop yelling at me
Implementing scrollback in my rust terminal emulator