2012-12-27 13 views
6

glbenchmark.comで、画面サイズ(幅または高さ)がGL_MAX_TEXTURE_SIZEより大きいデバイスを検索しました。私はGL_MAX_VIEWPORT_WIDTHGL_MAX_VIEWPORT_HEIGHTより大きいGL_MAX_TEXTURE_SIZE(たとえばAcer A110)よりも大きいデバイスを見つけましたが、GL_MAX_TEXTURE_SIZEより大きい画面サイズのデバイスは見つかりませんでした。だから私はそのようなデバイスがないと仮定します。画面サイズがGL_MAX_TEXTURE_SIZE以上のAndroid搭載端末はありますか?

すべてのデバイス(またはAndroid搭載デバイス)の画面サイズがGL_MAX_TEXTURE_SIZE以下であることを保証する仕様はありますか?そうでない場合は、私の前提を壊すデバイスがありますか?

答えて

7

あなたは(SurfaceFlingerのがこれを必要とする)

+1

おかげGL_MAX_TEXTURE_SIZEが常に大きくなったり、画面サイズに等しくなりますことを確認することができます!これは私が探していたものです。興味のある人のために:上記の要件は、[SurfaceFlinger :: renderScreenToTextureLocked](https://android.googlesource.com/platform/frameworks/base/+/android-2.3_r1/services/surfaceflinger/SurfaceFlinger)にあります。 cpp)は、Android 2.3に登場しました。 – user1871166

0

2kピクセル以上の画面サイズを持つ最新のデバイスがあるかもしれませんが、ハードウェアベンダーは、最大テクスチャサイズがテクスチャサイズよりも小さいため、オフスクリーンレンダリングを行うことができないモバイルGPUをテクスチャターゲットに配置しませんデバイス画面。 GL_MAX_TEXTURE_SIZEが小さい古いデバイスの場合、画面も1024x1024よりも小さくなりました。

関連する問題