2011年5月9日月曜日

PowerVRとeglChooseConfig

Galaxy Sでおきたこと。
eglChooseConfigで返ってきたconfigをそのまま使用すると,
eglCreateWindowSurfaceで、BAD_MATCHとなりこける。

問題解決のために検索していると、Motrola Droidでも
似た現象が起きているらしい。

PowerVR系は返ってきたconfigの中から、
depthとstencilが要求以上で、
RGBAが要求とマッチするものを選ぶ必要があるのではないか。
Adreno 200とTegra 250では起きていない。

eglChooseConfigの仕様ってそういうものでした?
要求を満たして使用可能なconfigを返すのではないのか。

Googleのサンプルにあるようにすればよい。

0 件のコメント:

コメントを投稿