From 5329652f839b99b95d63cd471ff73d251f74d911 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Fri, 14 Jun 2024 14:33:22 +0200 Subject: Fixed calc of sycl vals --- modules/remote-sycl/examples/sycl_basic.cpp | 41 ++++++++++++++++++++++++++--- 1 file changed, 37 insertions(+), 4 deletions(-) (limited to 'modules/remote-sycl/examples/sycl_basic.cpp') diff --git a/modules/remote-sycl/examples/sycl_basic.cpp b/modules/remote-sycl/examples/sycl_basic.cpp index 2e9a4f8..486aca1 100644 --- a/modules/remote-sycl/examples/sycl_basic.cpp +++ b/modules/remote-sycl/examples/sycl_basic.cpp @@ -22,8 +22,12 @@ int main(){ saw::rpc_client client{rpc_server}; saw::id> id_zero{0u}; + saw::data, saw::encode::Native> ex_data{1u}; + ex_data.at(0u).set(50u); { - auto eov = client.template call<"increment">(saw::data, saw::encode::Native>{1u}); + auto eov = client.template call<"increment">( + ex_data + ); if(eov.is_error()){ auto& err = eov.get_error(); std::cerr<<"Error: "<, saw::storage::Default>(id_zero); + auto eo_rd = rmt_data.wait(); + if(eo_rd.is_error()){ + auto& err = eo_rd.get_error(); + std::cerr<<"Error: "<> id_one{1u}; { auto eov = client.template call<"increment">(id_zero); if(eov.is_error()){ @@ -38,11 +59,23 @@ int main(){ std::cerr<<"Error: "<, saw::storage::Default>(id_one); + auto eo_rd = rmt_data.wait(); + if(eo_rd.is_error()){ + auto& err = eo_rd.get_error(); + std::cerr<<"Error: "<