Rust modules for userspace Intel GPU drivers. WIP, unstable API and issues present! (Possibly outdated) docs at https://itycodes.org/doc/intel_gpu/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
itycodes 58295d22d8
Fix tiling fetching
11 months ago
.cargo Initial commit 11 months ago
src Fix tiling fetching 11 months ago
tests Fix tiling fetching 11 months ago
.gitignore Add the wrapper.h to .gitignore 11 months ago
Cargo.lock Initial support for GEM buffers. 11 months ago
Cargo.toml Initial support for GEM buffers. 11 months ago
README.md Added a readme file 11 months ago
build.rs Generate clib/wrapper.h with build.rs 11 months ago
gen_workaround.sh Generate clib/wrapper.h with build.rs 11 months ago

README.md

WIP Rust modules for Intel GPUs.

Possibly outdated docs at https://itycodes.org/doc/intel_gpu/ .

Structure:

  • src/uapi: low-level ioctl bindings
  • src/uapi/i915 low-level ioctl bindings specific to i915
  • src/gpu low-level OOP wrapper around the ioctl bindings
  • src/gpu/i915 low-level OOP wrapper around the i915-specific ioctl bindings