Skip to content

Commit

Permalink
Update readme.
Browse files Browse the repository at this point in the history
  • Loading branch information
c0gent committed Jan 21, 2018
1 parent 29846d7 commit c5a1eed
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ From [`examples/trivial.rs`]:
extern crate ocl;
use ocl::ProQue;

fn main() {
fn trivial() -> ocl::Result<()> {
let src = r#"
__kernel void add(__global float* buffer, float scalar) {
buffer[get_global_id(0)] += scalar;
Expand All @@ -53,20 +53,21 @@ fn main() {
let pro_que = ProQue::builder()
.src(src)
.dims(1 << 20)
.build().unwrap();
.build()?;

let buffer = pro_que.create_buffer::<f32>().unwrap();
let buffer = pro_que.create_buffer::<f32>()?;

let kernel = pro_que.create_kernel("add").unwrap()
let kernel = pro_que.create_kernel("add")?
.arg_buf(&buffer)
.arg_scl(10.0f32);

unsafe { kernel.enq().unwrap(); }
unsafe { kernel.enq()?; }

let mut vec = vec![0.0f32; buffer.len()];
buffer.read(&mut vec).enq().unwrap();
buffer.read(&mut vec).enq()?;

println!("The value at index [{}] is now '{}'!", 200007, vec[200007]);
Ok(())
}
```

Expand Down

0 comments on commit c5a1eed

Please sign in to comment.