@gavkar@aras_p@SebAaltonen Finally, just like a CPU, the robustness has to be there in the hardware and firmware - invalid usage has to trigger exceptions that the OS can handle gracefully.
@gavkar@aras_p@SebAaltonen Another core aspect would be the command processor ISA (a new thing) that would be a simple (vendor extensible) bytecode for programs that feed queues, manage descriptors (also extensible), insert barriers and etc.
@aras_p@SebAaltonen I used to hope that GPU vendors would someday standardize on a binary ISA - sort of like how Intel and AMD processors use x64. OS, compilers, and applications could code directly to the hardware ABI, with an expectation of fwd compatibility. Pipe dream though.
@SteveosCPU Yep, https://t.co/mei6v3onbE.
I have a private repo with a clean, partial C implementation of AQT (the paper) that you could also look at if interested.
@SteveosCPU I don't believe WebGL2 supports tessellation shaders, so not the full dynamic technique, but the fundamentals would work fine as a hybrid of JavaScript, vertex shaders, and fragment-shaders-as-compute.
@absurdistcode @2Sexy4MyGPU I doubt it, as it's still Gnome-based. But I haven't had a lot of GPU crashes either and can't recall any desktop crashes. Perhaps NVIDIA drivers are more stable??
@tom_forsyth@jtilander Idk if true for others, but I had some emotional attachment to those books.. wish I had a set now!
IIRC US were black but another country was green, or perhaps blue. Is Geoff Audy on Twitter?? :)
@TheMogMiner@CaseyExplosion There may have been some middleware companies offering a faux-DX layer for consoles? And Valve famously implemented DirectX on top of GL for their Mac ports, ref https://t.co/fyML4RXEKE
@TheMogMiner@CaseyExplosion I don't remember anything like that! Sony shipped OpenGL for the PS3 initially, but it was too slow and nobody used it. Sega also had Windows CE for the Dreamcast with DirectX, which was supposed to make porting easy except that perf was a the opposite of Dreams ;)
@kenpex I find the context hilarious, but Forth as asm-level-yet-very-usable-mini-OS has been done, as the boot firmware for OLPC (https://t.co/olgk9bdjKd) for many years. Looks like it's currently open sourced as https://t.co/YN9SbRt0z9.