Vulkan Wrapper
  • C 84.9%
  • CMake 12.1%
  • C++ 3%
Find a file
dalmurii 3388628f63 update
Changes to be committed:
	- modified:   CMakeLists.txt
	- renamed:    Config.cmake.in -> cfg/Vk-gen.cmake.in
	- new file:   cfg/Vk.cmake.in
	- deleted:    cmake/Core.cmake
	- deleted:    cmake/VK-Core.cmake
	- new file:   inc/ae2f/vk.h
	- new file:   inc/ae2f/vk/hdl.h
	- new file:   inc/ae2f/vk/info.h
	- new file:   inc/ae2f/vk/sty.h
	- new file:   inc/ae2f/vk/u32.h
	- new file:   inc/ae2f/vk/u32.hh
	- new file:   inc/ae2f/vk/ver.h
	- deleted:    inc/ae2fVK/README.md
	- deleted:    inc/ae2fVK/clspv.h
	- deleted:    inc/ae2fVK/clspv/addrspec.h
	- deleted:    inc/ae2fVK/clspv/atom.h
	- deleted:    inc/ae2fVK/clspv/key.h
	- deleted:    inc/ae2fVK/clspv/sclr.h
	- deleted:    inc/ae2fVK/clspv/stdint.h
	- deleted:    inc/ae2fVK/clspv/sync.h
	- deleted:    inc/ae2fVK/clspv/wrkitem.h
	- new file:   src/CMakeLists.txt
	- deleted:    src/Slang.def.c
	- deleted:    src/Slang.imp.c
	- deleted:    src/Spvc.def.c
	- deleted:    src/Spvc.imp.c
	- new file:   src/lib/info/app.cc
	- deleted:    test-shader/compute.glsl
	- deleted:    test.sh
	- deleted:    test/clspv/a.c
	- deleted:    test/spvc/a.c
	- deleted:    test/spvc/a.cc
	- modified:   test/vk.h
	- modified:   test/vk/init.c
	- new file:   tools/vkinforefl/CMakeLists.txt
	- new file:   tools/vkinforefl/app/main.c
	- new file:   tools/vkinforefl/app/vkifr.c
	- new file:   tools/vkinforefl/app/vkifr.h
	- new file:   tools/vkinforefl/app/vkifr/cascii.c
	- new file:   tools/vkinforefl/app/vkifr/cascii.h
	- new file:   tools/vkinforefl/app/vkifr/ctx.h
	- new file:   tools/vkinforefl/app/vkifr/defs.h
	- new file:   tools/vkinforefl/app/vkifr/io.c
	- new file:   tools/vkinforefl/app/vkifr/io.h
	- new file:   tools/vkinforefl/app/vkifr/nmdup.c
	- new file:   tools/vkinforefl/app/vkifr/nmdup.h
	- new file:   tools/vkinforefl/app/vkifr/vec.c
	- new file:   tools/vkinforefl/app/vkifr/vec.h
2026-07-11 23:06:31 +09:00
cfg update 2026-07-11 23:06:31 +09:00
inc/ae2f update 2026-07-11 23:06:31 +09:00
src update 2026-07-11 23:06:31 +09:00
test update 2026-07-11 23:06:31 +09:00
tools/vkinforefl update 2026-07-11 23:06:31 +09:00
.gitattributes Initial commit 2024-12-05 12:08:49 +09:00
.gitignore clspv update 2025-08-20 22:25:02 +09:00
CMakeLists.txt update 2026-07-11 23:06:31 +09:00
LICENSE LICENSE 2025-07-25 02:35:01 +09:00
README.md Update README.md 2025-11-17 02:08:07 +09:00

ae2fVK::Core

Rel-v5.15.22

This project has been migrated to codeberg.org.
You will still be able to access to upstream with github page.

Vulkan SDK with [glslang | clspv]

Warning

Setting glslang and clspv on alltogether would cause configuration step failure.
This is the flaw of this repository, not yours in high possibility.

Test

Build & Run (Ubuntu only): ae2f-workflow

Other Operating systems than Ubuntu are expected to run this library, but will not be tested by github actions due to the lack of support of installation of Vulkan Driver.

Dependency

These are necessary, or you will not able to build it.

  • C>=90
  • C++>=17
  • clang
  • cmake
  • Vulkan SDK
  • Vulkan Driver

Optional dependency

This will be automatically fetched when not found.
Recommended to install for reducing the build time.

  • glslang

Clang

Clang is the tested compiler which is able to build this project on Linux and Windows.
On linux, you could build them also with gcc/g++.

Windows 11 arm

Currently has flaw of exit code 0xc000007b.