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 55612ec953
More tests
2 months ago
.cargo Initial commit 2 months ago
src Added caches & tiling data fetching 2 months ago
tests More tests 2 months ago
.gitignore Add the wrapper.h to .gitignore 2 months ago
Cargo.lock Initial support for GEM buffers. 2 months ago
Cargo.toml Initial support for GEM buffers. 2 months ago
README.md Added a readme file 2 months ago
build.rs Generate clib/wrapper.h with build.rs 2 months ago
gen_workaround.sh Generate clib/wrapper.h with build.rs 2 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