mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-16 16:37:08 +00:00
Add validation code for texture subresource usage tracking
This patch also add validation tests for texture subresource tracking for render pass. Resource usage tracking for compute is per each dispatch() call, I will add it in next patch. BUG=dawn:157 Change-Id: I6c4b932e317d66521fa428311e727876d0adf4ea Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/17661 Commit-Queue: Yunchao He <yunchao.he@intel.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org>
This commit is contained in:
committed by
Commit Bot service account
parent
a6d7f56cf8
commit
23428ea82f
@@ -1121,10 +1121,15 @@ namespace {
|
||||
// TODO (yunchao.he@intel.com):
|
||||
// * useless bindings in bind groups. For example, a bind group includes bindings for compute
|
||||
// stage, but the bind group is used in render pass.
|
||||
//
|
||||
// * more read write tracking tests for texture which need readonly storage texture and
|
||||
// writeonly storage texture support
|
||||
//
|
||||
// * resource write and read dependency
|
||||
// 1) across passes (render + render, compute + compute, compute and render mixed) is valid
|
||||
// 2) across draws/dispatches is invalid
|
||||
//
|
||||
// * Add tests for multiple encoders upon the same resource simultaneously. This situation fits
|
||||
// some cases like VR, multi-threading, etc.
|
||||
|
||||
} // anonymous namespace
|
||||
|
||||
Reference in New Issue
Block a user