Commit ef964d48 by Jamie Madill Committed by Commit Bot

Buffer: Minor error macro cleanups.

Refactoring patch only. BUG=angleproject:1635 Change-Id: I9b86fc77f8f62a0f67f9fc73debdc8fb5e379bcc Reviewed-on: https://chromium-review.googlesource.com/450918Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
parent 05356e35
...@@ -107,12 +107,8 @@ Error Buffer::map(const Context *context, GLenum access) ...@@ -107,12 +107,8 @@ Error Buffer::map(const Context *context, GLenum access)
{ {
ASSERT(!mState.mMapped); ASSERT(!mState.mMapped);
Error error = mImpl->map(rx::SafeGetImpl(context), access, &mState.mMapPointer); mState.mMapPointer = nullptr;
if (error.isError()) ANGLE_TRY(mImpl->map(rx::SafeGetImpl(context), access, &mState.mMapPointer));
{
mState.mMapPointer = nullptr;
return error;
}
ASSERT(access == GL_WRITE_ONLY_OES); ASSERT(access == GL_WRITE_ONLY_OES);
...@@ -123,7 +119,7 @@ Error Buffer::map(const Context *context, GLenum access) ...@@ -123,7 +119,7 @@ Error Buffer::map(const Context *context, GLenum access)
mState.mAccessFlags = GL_MAP_WRITE_BIT; mState.mAccessFlags = GL_MAP_WRITE_BIT;
mIndexRangeCache.clear(); mIndexRangeCache.clear();
return error; return NoError();
} }
Error Buffer::mapRange(const Context *context, Error Buffer::mapRange(const Context *context,
...@@ -134,13 +130,9 @@ Error Buffer::mapRange(const Context *context, ...@@ -134,13 +130,9 @@ Error Buffer::mapRange(const Context *context,
ASSERT(!mState.mMapped); ASSERT(!mState.mMapped);
ASSERT(offset + length <= mState.mSize); ASSERT(offset + length <= mState.mSize);
Error error = mState.mMapPointer = nullptr;
mImpl->mapRange(rx::SafeGetImpl(context), offset, length, access, &mState.mMapPointer); ANGLE_TRY(
if (error.isError()) mImpl->mapRange(rx::SafeGetImpl(context), offset, length, access, &mState.mMapPointer));
{
mState.mMapPointer = nullptr;
return error;
}
mState.mMapped = GL_TRUE; mState.mMapped = GL_TRUE;
mState.mMapOffset = static_cast<GLint64>(offset); mState.mMapOffset = static_cast<GLint64>(offset);
...@@ -158,19 +150,15 @@ Error Buffer::mapRange(const Context *context, ...@@ -158,19 +150,15 @@ Error Buffer::mapRange(const Context *context,
mIndexRangeCache.invalidateRange(static_cast<unsigned int>(offset), static_cast<unsigned int>(length)); mIndexRangeCache.invalidateRange(static_cast<unsigned int>(offset), static_cast<unsigned int>(length));
} }
return error; return NoError();
} }
Error Buffer::unmap(const Context *context, GLboolean *result) Error Buffer::unmap(const Context *context, GLboolean *result)
{ {
ASSERT(mState.mMapped); ASSERT(mState.mMapped);
Error error = mImpl->unmap(rx::SafeGetImpl(context), result); *result = GL_FALSE;
if (error.isError()) ANGLE_TRY(mImpl->unmap(rx::SafeGetImpl(context), result));
{
*result = GL_FALSE;
return error;
}
mState.mMapped = GL_FALSE; mState.mMapped = GL_FALSE;
mState.mMapPointer = nullptr; mState.mMapPointer = nullptr;
...@@ -179,7 +167,7 @@ Error Buffer::unmap(const Context *context, GLboolean *result) ...@@ -179,7 +167,7 @@ Error Buffer::unmap(const Context *context, GLboolean *result)
mState.mAccess = GL_WRITE_ONLY_OES; mState.mAccess = GL_WRITE_ONLY_OES;
mState.mAccessFlags = 0; mState.mAccessFlags = 0;
return error; return NoError();
} }
void Buffer::onTransformFeedback() void Buffer::onTransformFeedback()
......
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