Skip to content

Commit

Permalink
Bug 1044119 - Fix lost WebGL extensions generating invalid operation …
Browse files Browse the repository at this point in the history
…errors. r=kamidphish
  • Loading branch information
waltermoz committed Jul 28, 2014
1 parent af98d35 commit a93895c
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
6 changes: 3 additions & 3 deletions dom/canvas/WebGLExtensionInstancedArrays.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ WebGLExtensionInstancedArrays::DrawArraysInstancedANGLE(GLenum mode, GLint first
GLsizei count, GLsizei primcount)
{
if (mIsLost)
return mContext->ErrorInvalidOperation("drawArraysInstancedANGLE: Extension is lost.");
return mContext->GenerateWarning("drawArraysInstancedANGLE: Extension is lost.");

mContext->DrawArraysInstanced(mode, first, count, primcount);
}
Expand All @@ -37,7 +37,7 @@ WebGLExtensionInstancedArrays::DrawElementsInstancedANGLE(GLenum mode, GLsizei c
GLsizei primcount)
{
if (mIsLost)
return mContext->ErrorInvalidOperation("drawElementsInstancedANGLE: Extension is lost.");
return mContext->GenerateWarning("drawElementsInstancedANGLE: Extension is lost.");

mContext->DrawElementsInstanced(mode, count, type, offset, primcount);
}
Expand All @@ -46,7 +46,7 @@ void
WebGLExtensionInstancedArrays::VertexAttribDivisorANGLE(GLuint index, GLuint divisor)
{
if (mIsLost)
return mContext->ErrorInvalidOperation("vertexAttribDivisorANGLE: Extension is lost.");
return mContext->GenerateWarning("vertexAttribDivisorANGLE: Extension is lost.");

mContext->VertexAttribDivisor(index, divisor);
}
Expand Down
8 changes: 4 additions & 4 deletions dom/canvas/WebGLExtensionVertexArray.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ WebGLExtensionVertexArray::~WebGLExtensionVertexArray()
already_AddRefed<WebGLVertexArray> WebGLExtensionVertexArray::CreateVertexArrayOES()
{
if (mIsLost) {
mContext->ErrorInvalidOperation("createVertexArrayOES: Extension is lost. Returning NULL.");
mContext->GenerateWarning("createVertexArrayOES: Extension is lost. Returning null.");
return nullptr;
}

Expand All @@ -36,15 +36,15 @@ already_AddRefed<WebGLVertexArray> WebGLExtensionVertexArray::CreateVertexArrayO
void WebGLExtensionVertexArray::DeleteVertexArrayOES(WebGLVertexArray* array)
{
if (mIsLost)
return mContext->ErrorInvalidOperation("deleteVertexArrayOES: Extension is lost.");
return mContext->GenerateWarning("deleteVertexArrayOES: Extension is lost.");

mContext->DeleteVertexArray(array);
}

bool WebGLExtensionVertexArray::IsVertexArrayOES(WebGLVertexArray* array)
{
if (mIsLost) {
mContext->ErrorInvalidOperation("isVertexArrayOES: Extension is lost. Returning false.");
mContext->GenerateWarning("isVertexArrayOES: Extension is lost. Returning false.");
return false;
}

Expand All @@ -54,7 +54,7 @@ bool WebGLExtensionVertexArray::IsVertexArrayOES(WebGLVertexArray* array)
void WebGLExtensionVertexArray::BindVertexArrayOES(WebGLVertexArray* array)
{
if (mIsLost)
return mContext->ErrorInvalidOperation("bindVertexArrayOES: Extension is lost.");
return mContext->GenerateWarning("bindVertexArrayOES: Extension is lost.");

mContext->BindVertexArray(array);
}
Expand Down

0 comments on commit a93895c

Please sign in to comment.