如何检测Android上OpenGL的缓慢实现

如何检测Android上OpenGL的缓慢实现,android,opengl-es,Android,Opengl Es,我正在做一个游戏,由于它是从黑莓手机移植过来的,所以这个项目从在画布上画画开始。现在游戏运行得很好,但是我们想在新手机上使用OpenGL绘制纹理,如果有的话 问题是,大多数手机都支持draw_纹理扩展,即使实际上它们的性能很差。举个例子,我的电脑旁边的HTC Wildfire使用Android Pixelfringer 1.2,opengl的运行速度为5fps,Canvas的运行速度为30fps 那么,我如何检测在何种条件下通过OpenGL使用画布呢?我可以确定渲染器是否为PixelFlinge

我正在做一个游戏,由于它是从黑莓手机移植过来的,所以这个项目从在画布上画画开始。现在游戏运行得很好,但是我们想在新手机上使用OpenGL绘制纹理,如果有的话

问题是,大多数手机都支持draw_纹理扩展,即使实际上它们的性能很差。举个例子,我的电脑旁边的HTC Wildfire使用Android Pixelfringer 1.2,opengl的运行速度为5fps,Canvas的运行速度为30fps


那么,我如何检测在何种条件下通过OpenGL使用画布呢?我可以确定渲染器是否为PixelFlinger,但是否有其他提示?要避免使用其他渲染器?

您可能需要考虑维护设备黑名单,并将其与android.os.Build.BOARD进行比较,以确定采用哪种渲染路径