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