Commit 02f30cb6 by Nicolas Capens Committed by Nicolas Capens

Reference/release both the image and parent texture.

BUG=18381089 Change-Id: I379deb9a80eef4cc75082a58bfd14e588d7a93a1 Reviewed-on: https://swiftshader-review.googlesource.com/1410Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com> Tested-by: 's avatarNicolas Capens <nicolascapens@google.com>
parent f160b179
...@@ -54,7 +54,7 @@ namespace es1 ...@@ -54,7 +54,7 @@ namespace es1
{ {
if(parentTexture) if(parentTexture)
{ {
return parentTexture->addRef(); parentTexture->addRef();
} }
sw::atomicIncrement(&referenceCount); sw::atomicIncrement(&referenceCount);
...@@ -64,7 +64,7 @@ namespace es1 ...@@ -64,7 +64,7 @@ namespace es1
{ {
if(parentTexture) if(parentTexture)
{ {
return parentTexture->release(); parentTexture->release();
} }
if(referenceCount > 0) if(referenceCount > 0)
......
...@@ -436,7 +436,7 @@ void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer) ...@@ -436,7 +436,7 @@ void GL_APIENTRY glBindRenderbufferOES(GLenum target, GLuint renderbuffer)
if(context) if(context)
{ {
if (renderbuffer != 0 && !context->getRenderbuffer(renderbuffer)) if(renderbuffer != 0 && !context->getRenderbuffer(renderbuffer))
{ {
// [OpenGL ES 2.0.25] Section 4.4.3 page 112 // [OpenGL ES 2.0.25] Section 4.4.3 page 112
// [OpenGL ES 3.0.2] Section 4.4.2 page 201 // [OpenGL ES 3.0.2] Section 4.4.2 page 201
......
...@@ -53,7 +53,7 @@ namespace es2 ...@@ -53,7 +53,7 @@ namespace es2
{ {
if(parentTexture) if(parentTexture)
{ {
return parentTexture->addRef(); parentTexture->addRef();
} }
sw::atomicIncrement(&referenceCount); sw::atomicIncrement(&referenceCount);
...@@ -63,7 +63,7 @@ namespace es2 ...@@ -63,7 +63,7 @@ namespace es2
{ {
if(parentTexture) if(parentTexture)
{ {
return parentTexture->release(); parentTexture->release();
} }
if(referenceCount > 0) if(referenceCount > 0)
......
...@@ -53,7 +53,7 @@ namespace rad ...@@ -53,7 +53,7 @@ namespace rad
{ {
if(parentTexture) if(parentTexture)
{ {
return parentTexture->addRef(); parentTexture->addRef();
} }
sw::atomicIncrement(&referenceCount); sw::atomicIncrement(&referenceCount);
...@@ -63,7 +63,7 @@ namespace rad ...@@ -63,7 +63,7 @@ namespace rad
{ {
if(parentTexture) if(parentTexture)
{ {
return parentTexture->release(); parentTexture->release();
} }
if(referenceCount > 0) if(referenceCount > 0)
......
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