summaryrefslogtreecommitdiffstats
path: root/libs/surfaceflinger/GPUHardware
diff options
context:
space:
mode:
authorMathias Agopian <mathias@google.com>2009-04-27 18:50:06 -0700
committerMathias Agopian <mathias@google.com>2009-04-27 18:50:06 -0700
commit0c6b5f6ec38b14add24c44360aa60d91ab61ff34 (patch)
tree3011653554fcbadf48896278846231199f5a8bcf /libs/surfaceflinger/GPUHardware
parent17f213bc528cf296e133e9ec9c9e0ce5dce41781 (diff)
downloadframeworks_base-0c6b5f6ec38b14add24c44360aa60d91ab61ff34.zip
frameworks_base-0c6b5f6ec38b14add24c44360aa60d91ab61ff34.tar.gz
frameworks_base-0c6b5f6ec38b14add24c44360aa60d91ab61ff34.tar.bz2
fix 1803886 android15 Translucent GLSurfaceView demo does not display properly
Diffstat (limited to 'libs/surfaceflinger/GPUHardware')
-rw-r--r--libs/surfaceflinger/GPUHardware/GPUHardware.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/surfaceflinger/GPUHardware/GPUHardware.cpp b/libs/surfaceflinger/GPUHardware/GPUHardware.cpp
index eb75f99..7168bf2 100644
--- a/libs/surfaceflinger/GPUHardware/GPUHardware.cpp
+++ b/libs/surfaceflinger/GPUHardware/GPUHardware.cpp
@@ -573,7 +573,11 @@ void GPUHardware::binderDied(const wp<IBinder>& who)
sp<GPUHardwareInterface> GPUFactory::getGPU()
{
- return new GPUHardware();
+ sp<GPUHardwareInterface> gpu;
+ if (access("/dev/hw3d", F_OK) == 0) {
+ gpu = new GPUHardware();
+ }
+ return gpu;
}
// ---------------------------------------------------------------------------