mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-14 15:46:28 +00:00
Fix issues in end2end tests for enabling buffer lazy clear by default
This patch cleans up some issues in the end2end tests that will cause test failures when we enable buffer lazy initialization by default. This patch also skips a test that always fails with Vulkan validation layer. BUG=dawn:414 TEST=dawn_end2end_tests Change-Id: I40f643615b3fec4e52c90d576285534a99950915 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/26960 Reviewed-by: Austin Eng <enga@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Jiawei Shao <jiawei.shao@intel.com>
This commit is contained in:
committed by
Commit Bot service account
parent
ce78ce2e28
commit
ef74473347
@@ -334,8 +334,10 @@ namespace dawn_native { namespace opengl {
|
||||
return DAWN_OUT_OF_MEMORY_ERROR("Unable to allocate buffer.");
|
||||
}
|
||||
|
||||
// TODO(natlee@microsoft.com): use Dynamic Uplaoder here for temp buffer
|
||||
Ref<Buffer> srcBuffer = AcquireRef(ToBackend(device->CreateBuffer(&descriptor)));
|
||||
// We don't count the lazy clear of srcBuffer because it is an internal buffer.
|
||||
// TODO(natlee@microsoft.com): use Dynamic Uploader here for temp buffer
|
||||
Ref<Buffer> srcBuffer;
|
||||
DAWN_TRY_ASSIGN(srcBuffer, Buffer::CreateInternalBuffer(device, &descriptor, false));
|
||||
|
||||
// Fill the buffer with clear color
|
||||
memset(srcBuffer->GetMappedRange(0, descriptor.size), clearColor, descriptor.size);
|
||||
|
||||
Reference in New Issue
Block a user