summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/angle/src/libANGLE/renderer/d3d/IndexBuffer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/angle/src/libANGLE/renderer/d3d/IndexBuffer.cpp')
-rw-r--r--src/3rdparty/angle/src/libANGLE/renderer/d3d/IndexBuffer.cpp27
1 files changed, 10 insertions, 17 deletions
diff --git a/src/3rdparty/angle/src/libANGLE/renderer/d3d/IndexBuffer.cpp b/src/3rdparty/angle/src/libANGLE/renderer/d3d/IndexBuffer.cpp
index 677b8bb240..937512a96a 100644
--- a/src/3rdparty/angle/src/libANGLE/renderer/d3d/IndexBuffer.cpp
+++ b/src/3rdparty/angle/src/libANGLE/renderer/d3d/IndexBuffer.cpp
@@ -71,7 +71,8 @@ gl::Error IndexBufferInterface::mapBuffer(unsigned int size, void **outMappedMem
// Protect against integer overflow
if (mWritePosition + size < mWritePosition)
{
- return gl::Error(GL_OUT_OF_MEMORY, "Mapping of internal index buffer would cause an integer overflow.");
+ return gl::OutOfMemory()
+ << "Mapping of internal index buffer would cause an integer overflow.";
}
gl::Error error = mIndexBuffer->mapBuffer(mWritePosition, size, outMappedMemory);
@@ -79,7 +80,7 @@ gl::Error IndexBufferInterface::mapBuffer(unsigned int size, void **outMappedMem
{
if (outMappedMemory)
{
- *outMappedMemory = NULL;
+ *outMappedMemory = nullptr;
}
return error;
}
@@ -90,7 +91,7 @@ gl::Error IndexBufferInterface::mapBuffer(unsigned int size, void **outMappedMem
}
mWritePosition += size;
- return gl::Error(GL_NO_ERROR);
+ return gl::NoError();
}
gl::Error IndexBufferInterface::unmapBuffer()
@@ -145,24 +146,16 @@ gl::Error StreamingIndexBufferInterface::reserveBufferSpace(unsigned int size, G
unsigned int writePos = getWritePosition();
if (size > curBufferSize)
{
- gl::Error error = setBufferSize(std::max(size, 2 * curBufferSize), indexType);
- if (error.isError())
- {
- return error;
- }
+ ANGLE_TRY(setBufferSize(std::max(size, 2 * curBufferSize), indexType));
setWritePosition(0);
}
else if (writePos + size > curBufferSize || writePos + size < writePos)
{
- gl::Error error = discard();
- if (error.isError())
- {
- return error;
- }
+ ANGLE_TRY(discard());
setWritePosition(0);
}
- return gl::Error(GL_NO_ERROR);
+ return gl::NoError();
}
@@ -184,13 +177,13 @@ gl::Error StaticIndexBufferInterface::reserveBufferSpace(unsigned int size, GLen
}
else if (curSize >= size && indexType == getIndexType())
{
- return gl::Error(GL_NO_ERROR);
+ return gl::NoError();
}
else
{
UNREACHABLE();
- return gl::Error(GL_INVALID_OPERATION, "Internal static index buffers can't be resized");
+ return gl::InternalError() << "Internal static index buffers can't be resized";
}
}
-}
+} // namespace rx