Things are going well and pretty fast. Today I finished to implement hardware encoding on MacOS, with VideoToolbox. All the frames are now captured with SCK and encoded with the hardware, without any CPU copy. For now, I’m testing in 4K with h.264 compression, getting amazing results.
The CPU usage dropped from 180% to 45%, while the framerate incremented from 30 FPS to 50 FPS, in super high quality (about 200 Mbps). The GPU only graphics pipeline programmed and designed by me is making its job. Now the next step is to implement hardware decoding. It will be a little bit harder, because I have to implement an intermediate interoperability between Metal and Vulkan textures, for the final rendering. After that, I think I will release TMD 2026.0.