The current state of GPU API's and why I wish V-EZ hadn't died.

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/GraphicsProgramming

Our great sponsors
  • JetBrains - Developer Ecosystem Survey 2022
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • DiligentEngine

    A modern cross-platform low-level graphics library and rendering framework

    If you're looking for something like bgfx but a bit lower level and targeting only modern GPUs, you might want to check out Diligent Engine.

  • bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

    bgfx

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • webgpu-headers

    At first it was for only web, but browsers implement it using compiled code (C++/Rust) and you can use the implementation directly. Wgpu is for Firefox, Dawn is for Chrome. There is a C header for them: https://github.com/webgpu-native/webgpu-headers/blob/main/webgpu.h.

  • vkd3d-proton

    Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.

    Even though I think indie people still have some cool options for them, I agree with you on complexities of lower level APIs. As a Vulkan developer, it's so easy to negate all the optimizations you've done with a simple mistake and get worse performance than OpenGL/DX11. A very recent and good example of that is Elden Ring. This mistake is something even the de-facto entry tutorial of Vulkan warns you about. And these guys aren't some hobbysts, they are the developers of the most anticipated game of the year. So yeah, even the professionals, "Mr.I own a physical copy of the x64 SDM" guys, sometimes drown in their complexities.

  • wgpu

    Safe and portable GPU abstraction in Rust, implementing WebGPU API.

    Rust, C++

  • wgpu-native

    Native WebGPU implementation based on wgpu-core

    Rust, C++

  • VulkanSceneGraph

    Vulkan & C++17 based Scene Graph Project

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • misc

    Clippings (by cmuratori)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts