Commit cd129d17 by Courtney Goeltzenleuchter Committed by Commit Bot

Reset binding offset & size when unbinding

Bug: angleproject:4147 Change-Id: I4ace1221d32631cdb14a95c71ee9a1617837a5ea Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1970495Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org> Reviewed-by: 's avatarTobin Ehlis <tobine@google.com> Commit-Queue: Courtney Goeltzenleuchter <courtneygo@google.com>
parent 17b3c2f3
......@@ -203,8 +203,16 @@ class OffsetBindingPointer : public BindingPointer<ObjectType>
void assign(ObjectType *object, GLintptr offset, GLsizeiptr size)
{
assign(object);
mOffset = offset;
mSize = size;
if (object)
{
mOffset = offset;
mSize = size;
}
else
{
mOffset = 0;
mSize = 0;
}
}
private:
......
......@@ -86,9 +86,6 @@
4128 VULKAN NVIDIA : KHR-GLES31.core.shader_storage_buffer_object.advanced-unsizedArrayLength-vs-*-matR* = SKIP
4128 VULKAN NVIDIA : KHR-GLES31.core.shader_storage_buffer_object.advanced-unsizedArrayLength-fs-*-matR* = SKIP
// Bug with binding the zero buffer and glBindBufferRange:
4147 : KHR-GLES31.core.shader_storage_buffer_object.basic-binding = FAIL
// Error with detecting some atomic counter buffer uses:
4150 : KHR-GLES31.core.shader_storage_buffer_object.basic-atomic-case3-cs = FAIL
4150 : KHR-GLES31.core.shader_storage_buffer_object.basic-atomic-case3-vsfs = FAIL
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment