| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[tint][val] Rework how @builtin(...) is validated Refactors the existing checker implementation to support the special cased built-ins like @builtin(position), so that their special handling can be removed. This refactoring changes the error logging to be explicit about what the builtin was attached to, e.g. a vertex shader input, and provides what the valid options are. This CL also changes the capability to allow clip_distance on scalars to also allow vectors, since that is needed by the HLSL backend. Trying to split them into two capabilities leads to a bunch of duplicated instances of them and more complex logic in the validator. (The original validation logic had an oversight that allowed this construct to pass unintentionally) Issue: 455376684 Change-Id: Ia5dac3782158c2e1acc3d0505fa7fdf4a1057f3b Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/271854 Commit-Queue: Ryan Harrison <rharrison@chromium.org> Reviewed-by: dan sinclair <dsinclair@chromium.org> Auto-Submit: Ryan Harrison <rharrison@chromium.org> | 7 个月前 | |
[bindless] Setup core and wgsl def entries for resource table. Add the getResource and hasResource entires to the core.def and wgsl.def files. Setup the backends to reject the new methods in the CanGenerate methods. The getResource auto-generated tests are skipped as they break the template (they need to be used in a texture function, not stored like all other cases are). Fixed: 463344960 Change-Id: If9b4beb545fbfe09d0f4ab9e884d79376026bc69 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/276376 Reviewed-by: James Price <jrprice@google.com> Commit-Queue: dan sinclair <dsinclair@chromium.org> | 7 个月前 | |
Relicense Dawn to BSD 3-Clause Change-Id: I57d815750c540b17ce9c2aaa77a9135533f38a19 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/155561 Kokoro: Austin Eng <enga@chromium.org> Auto-Submit: Austin Eng <enga@chromium.org> Commit-Queue: Austin Eng <enga@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> | 2 年前 | |
[tint][fuzz] Add an IR fuzzer framework This currently registers the IR fuzzers with the WGSL fuzzer using a ProgramToIR() translation stub. Change-Id: I116a50dc809d6789ce8510171f91b98fde70d5e7 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/162307 Reviewed-by: dan sinclair <dsinclair@chromium.org> Reviewed-by: James Price <jrprice@google.com> Kokoro: Kokoro <noreply+kokoro@google.com> | 2 年前 | |
Create a shared utils folder. This CL creates a src/utils folder and adds a compiler.h header. A define is pulled out of the Dawn common compilers file and the tint macros compiler file and added to the header. The define is the same, just for TINT_ or DAWN_. It will be collapsed to a single define in a future CL. Change-Id: Idb420cee2803a23353d3fa8b893db35fd7069206 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/203694 Commit-Queue: dan sinclair <dsinclair@chromium.org> Reviewed-by: James Price <jrprice@google.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 7 个月前 | ||
| 7 个月前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 1 年前 |