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> ...@@ -203,8 +203,16 @@ class OffsetBindingPointer : public BindingPointer<ObjectType>
void assign(ObjectType *object, GLintptr offset, GLsizeiptr size) void assign(ObjectType *object, GLintptr offset, GLsizeiptr size)
{ {
assign(object); assign(object);
mOffset = offset; if (object)
mSize = size; {
mOffset = offset;
mSize = size;
}
else
{
mOffset = 0;
mSize = 0;
}
} }
private: private:
......
...@@ -86,9 +86,6 @@ ...@@ -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-vs-*-matR* = SKIP
4128 VULKAN NVIDIA : KHR-GLES31.core.shader_storage_buffer_object.advanced-unsizedArrayLength-fs-*-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: // 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-cs = FAIL
4150 : KHR-GLES31.core.shader_storage_buffer_object.basic-atomic-case3-vsfs = 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