summaryrefslogtreecommitdiff
path: root/opengl/tests/gl_basic/gl_basic.cpp
diff options
context:
space:
mode:
authorMathias Agopian <mathias@google.com>2011-11-17 18:46:09 -0800
committerMathias Agopian <mathias@google.com>2011-11-17 18:46:09 -0800
commita36bcd53ac075054bb39ef506687f4daaf9bac6b (patch)
treece462990108fdb5d645661ffccad80d38311ff39 /opengl/tests/gl_basic/gl_basic.cpp
parentd858f059403f8bc2db74294c905933002af6388d (diff)
attempt to fix bug 5313580
the working theory here is that a Surface object has become non-promotable because it lost its last reference; later Surface::readFromParcel is called the previous surface is found in the cache, but can't be promoted. this causes a new Surface object to be created which will promptly try to connect to the CPU_API -- this in turn will fail because the previous (now dead) surface is still connected. To fix this, we make sure to disconnect from the SurfaceTexture when Surface[TextureClient] is destroyed. Change-Id: I422234868a05d7b7d283e9d5a85f7ab79e65d8a9
Diffstat (limited to 'opengl/tests/gl_basic/gl_basic.cpp')
0 files changed, 0 insertions, 0 deletions