Make hue saturation node work on the gpu + make f32 default for user inputs

This commit is contained in:
Dennis Kobert 2023-06-18 14:51:11 +02:00 committed by Keavon Chambers
parent fea9f8ea24
commit 4abad688a2
21 changed files with 235 additions and 217 deletions

View file

@ -35,6 +35,7 @@ async fn main() {
}
async fn post_compile_spirv(State(state): State<Arc<AppState>>, Json(compile_request): Json<CompileRequest>) -> Result<Vec<u8>, StatusCode> {
println!("compile request: {:?}", compile_request);
if let Some(result) = state.cache.read().unwrap().get(&compile_request) {
return result.clone();
}
@ -44,6 +45,9 @@ async fn post_compile_spirv(State(state): State<Arc<AppState>>, Json(compile_req
eprintln!("compilation failed: {}", e);
StatusCode::INTERNAL_SERVER_ERROR
});
if result.is_err() {
return result;
}
state.cache.write().unwrap().insert(compile_request, result.clone());
result
}