diff options
author | Chia-I Wu <olvaffe@gmail.com> | 2009-10-27 17:19:39 +0800 |
---|---|---|
committer | Chia-I Wu <olvaffe@gmail.com> | 2009-10-27 17:30:24 +0800 |
commit | 11ff6a0e6f18d434ae0f9502ae0711977db6c22e (patch) | |
tree | 560bfb6ee41d98a4b552dda20d3d1913d3e305e6 /src/egl/drivers/android/droid_loader.c | |
parent | b4bf8be5470d54381878bf97750d958281a7c9c3 (diff) |
egl_android: Set surface type and native visual type.
Diffstat (limited to 'src/egl/drivers/android/droid_loader.c')
-rw-r--r-- | src/egl/drivers/android/droid_loader.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/egl/drivers/android/droid_loader.c b/src/egl/drivers/android/droid_loader.c index 7dc846afb0..00b08a5960 100644 --- a/src/egl/drivers/android/droid_loader.c +++ b/src/egl/drivers/android/droid_loader.c @@ -357,7 +357,7 @@ static const struct { { EGL_STENCIL_SIZE, __DRI_ATTRIB_STENCIL_SIZE }, }; -void +int droid_screen_convert_config(struct droid_screen *screen, const __DRIconfig *conf, _EGLConfig *egl_conf) { @@ -374,7 +374,7 @@ droid_screen_convert_config(struct droid_screen *screen, if (!loader->core->getConfigAttrib(conf, dri_attrib, &dri_value)) { LOGE("failed to get attribute %02d for %p", dri_attrib, conf); - continue; + return 0; } switch (egl_attrib) { @@ -392,6 +392,8 @@ droid_screen_convert_config(struct droid_screen *screen, } SET_CONFIG_ATTRIB(egl_conf, egl_attrib, egl_value); } + + return loader->backend->process_config(loader->backend, egl_conf); } struct droid_context * |