Skip to Content

kdgpu v0.10.0

Created
Updated

KDGPU Library - C++ Vulkan wrapper for GPU programming

# Usage

kdgpu provides CMake targets:

find_package(KDGpu REQUIRED)
target_link_libraries(main PRIVATE KDGpu::KDGpu)

# KDGpuKDGui (optional, feature "kdgpukdgui")
find_package(KDGpuKDGui REQUIRED)
target_link_libraries(main PRIVATE KDGpu::KDGpuKDGui)

# KDGpuUtils (optional, feature "kdgpuutils")
find_package(KDGpuUtils REQUIRED)
target_link_libraries(main PRIVATE KDGpu::KDGpuUtils)

# KDXr (optional, feature "openxr")
find_package(KDXr REQUIRED)
target_link_libraries(main PRIVATE KDXr::KDXr)

# KDGpuExample (optional, feature "kdgpuexample")
find_package(KDGpuExample REQUIRED)
target_link_libraries(main PRIVATE KDGpu::KDGpuExample) 

# License

# Supported Platforms

!uwp

  • linux
  • osx
  • windows
  • uwp

# Features

No default features set.

# hlsl

Enable HLSL shader support

Supports: (windows & !arm32 & !uwp & !xbox) | (linux & x64)
  • linux
  • windows
  • osx
Dependencies:

No dependencies.

Host Dependencies:
and 3 transitive dependencies:

# kdgpuexample

Enable KDGpuExample

Dependencies:
and 3 transitive dependencies:
Host Dependencies:
2 transitive dependencies:

# kdgpukdgui

Enable KDGui integration

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# kdgpuutils

Enable KDGpuUtils

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

# openxr

Enable OpenXR support for VR/AR

Dependencies:
and 7 transitive dependencies:
Host Dependencies:
3 transitive dependencies:

# slang

Enable Slang shader support

Supports: (windows & !arm32 & !uwp & !xbox) | (linux & x64)
  • linux
  • windows
  • osx
Dependencies:

No dependencies.

Host Dependencies:
and one transitive dependency:

# Dependencies

# Host Dependencies

No transitive dependencies.

# Dependents

No dependents.

# Host Dependents

No dependents.

# Contributors

  • Paul Lemire's avatar Paul Lemire

# Changelog

  • 52cb455 [kdgpu] fix typo for KDGpuUtils in cmake config fixup (#50572)
  • 1abd04a [kdgpu] Add new port (#49463)

# Source