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 360ddc4462
Added caches & tiling data fetching
3 weeks ago
.cargo Initial commit 3 weeks ago
src Added caches & tiling data fetching 3 weeks ago
tests Fix tiling fetching and make GemHandle !Clone 3 weeks ago
.gitignore Add the wrapper.h to .gitignore 3 weeks ago
Cargo.lock Initial support for GEM buffers. 3 weeks ago
Cargo.toml Initial support for GEM buffers. 3 weeks ago
README.md Added a readme file 3 weeks ago
build.rs Generate clib/wrapper.h with build.rs 3 weeks ago
gen_workaround.sh Generate clib/wrapper.h with build.rs 3 weeks 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