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 8484870660
Working on fixing the GEM offset code
2 weeks ago
.cargo Initial commit 1 month ago
src Working on fixing the GEM offset code 2 weeks ago
tests Working on fixing the GEM offset code 2 weeks ago
.gitignore Add the wrapper.h to .gitignore 1 month ago
Cargo.lock Initial support for GEM buffers. 1 month ago
Cargo.toml Initial support for GEM buffers. 1 month ago
README.md Added a readme file 1 month ago
build.rs Generate clib/wrapper.h with build.rs 1 month ago
gen_workaround.sh Generate clib/wrapper.h with build.rs 1 month 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