commit | 17d70b4a21982f07975f9cab30f2ccdb524d1c92 | [log] [tgz] |
---|---|---|
author | Corentin Wallez <cwallez@chromium.org> | Thu Jul 11 17:08:42 2024 +0000 |
committer | Dawn LUCI CQ <dawn-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Jul 11 17:08:42 2024 +0000 |
tree | cf307ddbacc458bcd211bdeb7b5889dd2393ce0a | |
parent | e12c27c2d44abfeb607d7d084b2b67c5894c0e79 [diff] |
[Kotlin] Separate codegen of jni bindings and Kotlin files The CMake build of JNI bindings assumed that JNI binding .cpp and .h files were generated at a specific path, which could be brittle when integrated in another environment than our build.gradle. Instead separate the two codegen targets between "kotlin" and "jni" so that the build.gradle only generates the .kt files, and the CMakeLists.txt generates the .cpp and .h files. Fixed: 347699670 Change-Id: Idfc7bcfbb8b013c4ec67f96a026082b836faf67e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/197637 Reviewed-by: Sonakshi Saxena <nexa@google.com> Commit-Queue: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Jim Blackler <jimblackler@google.com>
Dawn is an open-source and cross-platform implementation of the WebGPU standard. More precisely it implements webgpu.h
that is a one-to-one mapping with the WebGPU IDL. Dawn is meant to be integrated as part of a larger system and is the underlying implementation of WebGPU in Chromium.
Dawn provides several WebGPU building blocks:
webgpu.h
version that Dawn implements.webgpu.h
.Helpful links:
Developer documentation:
User documentation: (TODO, figure out what overlaps with the webgpu.h docs)
BSD 3-Clause License, please see LICENSE.
This is not an officially supported Google product.