C Vulkan

Open-source C projects categorized as Vulkan | Edit details
Related topics: #GPU #Linux #OpenGL #Ncnn #C

Top 23 C Vulkan Projects

  • GitHub repo GLFW

    A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

    Project mention: OGL - A Great Cross Platform OpenGL Base Library With Almost Everything OpenGL You might Ever need | reddit.com/r/opengl | 2022-01-12


  • GitHub repo MangoHud

    A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb

    Project mention: Steam silently crashes | reddit.com/r/linux_gaming | 2022-01-17

    Cause if you are there is currently a bug that silent crashes Steam Mango's Git.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo waifu2x-ncnn-vulkan

    waifu2x converter ncnn version, runs fast on intel / amd / nvidia GPU with vulkan

    Project mention: The Elysian Realm Signets | reddit.com/r/houkai3rd | 2021-12-24

    Maybe try using waifu2x or something similar, then remove the background? Afaik their game assets are encrypted in video format for some reason.

  • GitHub repo VulkanMemoryAllocator

    Easy to integrate Vulkan memory allocation library

    Project mention: Low bandwidth using memcpy | reddit.com/r/vulkan | 2021-12-29

    I am using VMA for memory allocation with the VMA_MEMORY_USAGE_GPU_TO_CPU usage flag. That means that the flags VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT and VK_MEMORY_PROPERTY_HOST_CACHED_BIT are already set.

  • GitHub repo vkQuake

    Vulkan Quake port based on QuakeSpasm

    Project mention: Quake 1 motion sickness help? 🤢 | reddit.com/r/quake | 2022-01-22

    I guess you could try increasing the framerate, quakespasm's physics break at higher than 72 though so you'll have to use something like vkquake: https://github.com/Novum/vkQuake

  • GitHub repo VkFFT

    Vulkan/CUDA/HIP/OpenCL Fast Fourier Transform library

    Project mention: Resources for Vulkan GPGPU searched | reddit.com/r/vulkan | 2022-01-12
  • GitHub repo Quake3e

    Improved Quake III Arena engine

    Project mention: normal quake 3 or quake 3 sourceport | reddit.com/r/quake | 2021-11-08

    ioquake3 is long dead, use Quake3e

  • 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.

  • GitHub repo volk

    Meta loader for Vulkan API

    Project mention: Vulkan Memory Allocator can't load some Vulkan functions? | reddit.com/r/vulkan | 2021-07-25

    I am using VMA as well in my renderer and I am not having any issues with it. As I am using Volk (https://github.com/zeux/volk) to locate and load all Vulkan function pointers. Thats why I need to tell VMA to not load any functions statically:

  • GitHub repo vkQuake2

    id Software's Quake 2 v3.21 with mission packs and Vulkan support (Windows, Linux, macOS, FreeBSD, Raspberry Pi 4)

    Project mention: MESA-INTEL: warning: Ivy Bridge Vulkan support is incomplete | reddit.com/r/Fedora | 2022-01-12
  • GitHub repo realsr-ncnn-vulkan

    RealSR super resolution implemented with ncnn library

    Project mention: FidelityFX-CLI: Command line tool that processes image files using the FidelityFX Super Resolution (FSR) shader system | reddit.com/r/Amd | 2021-08-17

    Try RealSR, I always get pretty solid results with it and it's very straightforward as long as you're not afraid of programs without a GUI. There are also those "GAN" upscalers but I honestly know basically nothing about them, but I'm sure there is some program with GAN on it's name that can get you similar or better results than TopazAI. ESRGAN maybe?

  • GitHub repo vkvg

    Vulkan 2D graphics library

    Project mention: Best C drawing libraries for Wayland? | reddit.com/r/GraphicsProgramming | 2022-01-21

    I'd like to develop native Wayland programs, and I don't really want to use toolkits like Qt or GTK, I need something just above OpenGL or Vulkan which only draws to a surface, I handle the rest. cairo + pango are a very nice pair, but cairo is mostly dead, the only way to make it Wayland native is through its OpenGL context, which unfortunately is still experimental even after many years. I found about VKVG, which wants to be Cairo based upon Vulkan, but that's "in early development stage". Generally I find dead drawing libraries, full toolkits or game engines which I don't want, or low level libraries. It seems to me that Linux doesn't have a solid middle-level graphics library anymore, or am I missing something? Do you know some libraries to recommend?

  • GitHub repo wine-wayland

    Wine-wayland allows playing DX9/DX11 and Vulkan games using pure wayland and Wine/DXVK.

    Project mention: Wine-wayland is updated to v7.0.2 (Wine 7.0, updated FSYNC for 5.16 kernel, Esync removed, updated FSR, DXVK) | reddit.com/r/linux_gaming | 2022-01-19
  • GitHub repo datoviz

    ⚡ High-performance GPU interactive scientific data visualization with Vulkan

    Project mention: Looking for a library for plotting a big amount of geometrical data | reddit.com/r/learnpython | 2021-08-23

    Maybe Datoviz or Dear PyGui?

  • GitHub repo dain-ncnn-vulkan

    DAIN, Depth-Aware Video Frame Interpolation implemented with ncnn library

    Project mention: How to run DAIN (interpolation animation software) on mac | reddit.com/r/ask | 2021-11-20

    link to the instructions https://github.com/nihui/dain-ncnn-vulkan/blob/master/README.md

  • GitHub repo Quake-III-Arena-Kenny-Edition

    The cradle of Quake III Arena

    Project mention: Quake3e error | reddit.com/r/quake | 2021-04-27
  • GitHub repo rife-ncnn-vulkan

    RIFE, Real-Time Intermediate Flow Estimation for Video Frame Interpolation implemented with ncnn library

    Project mention: What will happen if I export my 30FPS video at 60FPS? | reddit.com/r/premiere | 2021-09-29
  • GitHub repo srmd-ncnn-vulkan

    SRMD super resolution implemented with ncnn library

    Project mention: Is there a not a scam free online video upscale for SD video? | reddit.com/r/videography | 2021-10-27

    If you want to upscale live-action stuff, you need to load up some different models. For example RealSR or SRMD.

  • GitHub repo grvk

    Vulkan-based Mantle API implementation (WIP)

    Project mention: GRVK 0.5 Gets Battlefield 4 Running With AMD's Mantle Over Vulkan API | reddit.com/r/pcgaming | 2021-12-05

    Correction to the article: fullscreen does work, but only in borderless mode

  • GitHub repo FNA3D

    FNA3D - 3D Graphics Library for FNA

    Project mention: Trying to get Terraria to work ( efficiently ) | reddit.com/r/linux_gaming | 2021-11-07

    Clone the GitHub repo I linked (git clone --recursive https://github.com/FNA-XNA/FNA3D) and follow the instructions given in the README on how to build it (you will need to have git, cmake, make, and the the development libs of SDL2 installed).

  • GitHub repo FidelityFX-CAS

    Contrast Adaptive Sharpening (CAS)

    Project mention: FSR cli but for linux? | reddit.com/r/linux_gaming | 2021-12-18

    CAS code

  • GitHub repo obs-vkcapture

    OBS Linux Vulkan/OpenGL game capture

    Project mention: Recording and streaming games on AMD GPUs in Linux is an absolute nightmare | reddit.com/r/linux_gaming | 2021-11-30

    How do you capture your gameplay in OBS? I mean, are you using built-in window capture mode? In the past I saw some people report that obs-vkcapture works better in terms of performance for them, did you try that? https://github.com/nowrep/obs-vkcapture Actually I don't think it will fix your issue related to AMD's encoder, but I believe it shall reduce performance impact at least.

  • GitHub repo vkQuake3

    Its based on ioq3,I add a vulkan based modular render back end which originally from https://github.com/kennyalive/Quake-III-Arena-Kenny-Edition

    Project mention: Quake 3 on Raspberry Pi 4 | reddit.com/r/raspberry_pi | 2021-11-12

    I used the same repository are using right now. https://github.com/suijingfeng/vkQuake3

  • GitHub repo xash3d-fwgs

    Vulkan Ray Tracing fork of Xash3D FWGS engine. Intended to be merged into master at some point in the future. (by w23)

    Project mention: Ray Tracing is epic (i didnt make this its by w23 link will be in the comments) | reddit.com/r/HalfLife | 2022-01-21
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-22.

C Vulkan related posts


What are some of the best open-source Vulkan projects in C? This list will help you:

Project Stars
1 GLFW 8,533
2 MangoHud 3,072
3 waifu2x-ncnn-vulkan 1,802
4 VulkanMemoryAllocator 1,442
5 vkQuake 1,240
6 VkFFT 802
7 Quake3e 784
8 volk 718
9 vkQuake2 673
10 realsr-ncnn-vulkan 582
11 vkvg 489
12 wine-wayland 424
13 datoviz 330
14 dain-ncnn-vulkan 308
15 Quake-III-Arena-Kenny-Edition 263
16 rife-ncnn-vulkan 256
17 srmd-ncnn-vulkan 243
18 grvk 168
19 FNA3D 166
20 FidelityFX-CAS 138
21 obs-vkcapture 117
22 vkQuake3 73
23 xash3d-fwgs 58
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.