Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
c2dc58d
Add Cargo project files
szymon-zadworny Jun 29, 2026
3073e59
Add clang format
szymon-zadworny Jun 29, 2026
f8b2a5b
Ignore VS Code files
szymon-zadworny Jun 29, 2026
eb9f925
Add a new system bindings workspace member
szymon-zadworny Jun 29, 2026
deb83f5
Use icpx compiler
szymon-zadworny Jun 29, 2026
b6ecbbf
Add OneAPI include dirs
szymon-zadworny Jun 29, 2026
3c0395b
Link against SYCL
szymon-zadworny Jun 30, 2026
ce7b3eb
Add basic SYCL platform printing
szymon-zadworny Jun 30, 2026
df829c3
clang-format
szymon-zadworny Jun 30, 2026
5fe5755
Link against Intel libraries
szymon-zadworny Jun 30, 2026
c221021
Whitespace
szymon-zadworny Jun 30, 2026
d906096
Create a C++ side sycl::platform shim
szymon-zadworny Jun 30, 2026
e72c7c7
Change oneapi-rs-sys to a library-type crate
szymon-zadworny Jun 30, 2026
1f84b6e
Add a oneapi-rs safe library crate
szymon-zadworny Jun 30, 2026
a8d8b8c
Remove lifetime requirement from Platform opaque type
szymon-zadworny Jun 30, 2026
b3cb282
Add an idiomatic Platform implementation
szymon-zadworny Jun 30, 2026
738556c
Add platform info submodule
szymon-zadworny Jun 30, 2026
1049f33
Implement get_info for Platform
szymon-zadworny Jun 30, 2026
dcb216a
Add platform printing example
szymon-zadworny Jun 30, 2026
e0719e8
Use different filenames for related Rust modules
szymon-zadworny Jul 1, 2026
7913fe8
Create LICENSE-APACHE
szymon-zadworny Jul 1, 2026
97575f2
Create LICENSE-MIT
szymon-zadworny Jul 1, 2026
198a848
Add license symlinks
szymon-zadworny Jul 1, 2026
867928f
Update Cargo licenses
szymon-zadworny Jul 1, 2026
e186e26
Add license notice to source code files
szymon-zadworny Jul 1, 2026
bc8c706
Simplify ffi::Platform::get_platforms return type
szymon-zadworny Jul 1, 2026
0c8f7dd
Add cargo rerun on all C++ file changes
szymon-zadworny Jul 1, 2026
0e8ca04
Fix version printing
szymon-zadworny Jul 1, 2026
e2b8fd9
Replace Platform with Self in impl block
szymon-zadworny Jul 1, 2026
29d1e4b
Add Device files
szymon-zadworny Jul 1, 2026
0975036
Add C++-side get_device_type wrapper
szymon-zadworny Jul 1, 2026
800bec1
Add idiomatic Rust device type info binding
szymon-zadworny Jul 1, 2026
ce1097a
Add print devices example
szymon-zadworny Jul 1, 2026
e8b7ab1
Add C++ device version binding
szymon-zadworny Jul 1, 2026
68a8851
Add Rust device version bindings
szymon-zadworny Jul 1, 2026
9945e9f
Add C++ device name bindings
szymon-zadworny Jul 1, 2026
8650dbc
Add Rust device name bindings
szymon-zadworny Jul 1, 2026
6cccafd
Add C++ get_platform bindings
szymon-zadworny Jul 1, 2026
97c758a
Add Rust get_platform bindings
szymon-zadworny Jul 1, 2026
4a7c95d
Separate types from implementation headers
szymon-zadworny Jul 2, 2026
017be85
Add C++ platform::get_devices
szymon-zadworny Jul 2, 2026
f2e9731
Move pointer wrappers to opaque-sys.rs
szymon-zadworny Jul 2, 2026
98da98a
Move DeviceType to opaque-sys.rs
szymon-zadworny Jul 2, 2026
0ede825
clang-format
szymon-zadworny Jul 2, 2026
ef32033
Rename opaque-sys.rs to types-sys.rs
szymon-zadworny Jul 2, 2026
d1d741c
Add Rust Platform::get_devices
szymon-zadworny Jul 2, 2026
974d9dd
Merge printing examples into sycl-ls
szymon-zadworny Jul 2, 2026
8508cfb
Add missing license header
szymon-zadworny Jul 2, 2026
bb7fad1
Add fallback compiler support
szymon-zadworny Jul 2, 2026
46ce9dc
Add device info documentation
szymon-zadworny Jul 2, 2026
0335d9f
Add platform info documentation
szymon-zadworny Jul 2, 2026
d5c0865
Add platform documentation
szymon-zadworny Jul 2, 2026
e1da1e0
Add device documentation
szymon-zadworny Jul 2, 2026
bfeee56
Add link formatting to docs
szymon-zadworny Jul 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
BasedOnStyle: LLVM
LineEnding: LF
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/target
/.vscode
315 changes: 315 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[workspace]
resolver = "3"
members = ["oneapi-rs","oneapi-rs-sys"]
Loading