▲ -12 ▼ There’s a fast new code editor in town - Zed (www.youtube.com) submitted 2 years ago by ruffsl@programming.dev to c/programming@programming.dev 19 comments fedilink hide all child comments https://zed.dev
[–] davawen@programming.dev 7 points 2 years ago (1 child) They're using metal which is Apple only. permalink fedilink source parent hideshow 2 child comments replies: [–] porgamrer@programming.dev 5 points 2 years ago (1 child) But why? I saw their section about rasterising everything on the GPU, and again I find it hard to understand why they need anything more than OpenGL 3. Their UI looks like it would be an LRU glyph cache and a sprite batcher, and then you'd have 1000fps. permalink fedilink source parent hideshow 2 child comments replies: [–] gens@programming.dev 4 points 2 years ago (1 child) You can get lower latency with vulkan then with opengl. I remember some emulators (gamecube?) talk about why they implemented vulkan. permalink fedilink source parent hideshow 2 child comments replies: [–] porgamrer@programming.dev 3 points 2 years ago That sounds plausible. I'm sure having the lowest possible latency was their goal. There are multiple popular rust libraries aiming to provide zero cost abstractions over a common subset of the metal, vulcan and dx12 APIs, but I've never actually used one. permalink fedilink source parent
[–] porgamrer@programming.dev 5 points 2 years ago (1 child) But why? I saw their section about rasterising everything on the GPU, and again I find it hard to understand why they need anything more than OpenGL 3. Their UI looks like it would be an LRU glyph cache and a sprite batcher, and then you'd have 1000fps. permalink fedilink source parent hideshow 2 child comments replies: [–] gens@programming.dev 4 points 2 years ago (1 child) You can get lower latency with vulkan then with opengl. I remember some emulators (gamecube?) talk about why they implemented vulkan. permalink fedilink source parent hideshow 2 child comments replies: [–] porgamrer@programming.dev 3 points 2 years ago That sounds plausible. I'm sure having the lowest possible latency was their goal. There are multiple popular rust libraries aiming to provide zero cost abstractions over a common subset of the metal, vulcan and dx12 APIs, but I've never actually used one. permalink fedilink source parent
[–] gens@programming.dev 4 points 2 years ago (1 child) You can get lower latency with vulkan then with opengl. I remember some emulators (gamecube?) talk about why they implemented vulkan. permalink fedilink source parent hideshow 2 child comments replies: [–] porgamrer@programming.dev 3 points 2 years ago That sounds plausible. I'm sure having the lowest possible latency was their goal. There are multiple popular rust libraries aiming to provide zero cost abstractions over a common subset of the metal, vulcan and dx12 APIs, but I've never actually used one. permalink fedilink source parent
[–] porgamrer@programming.dev 3 points 2 years ago That sounds plausible. I'm sure having the lowest possible latency was their goal. There are multiple popular rust libraries aiming to provide zero cost abstractions over a common subset of the metal, vulcan and dx12 APIs, but I've never actually used one. permalink fedilink source parent