Matrix stack kapacita je trochu v Android NDK

hlasů
1

Vytvořil jsem pro vykreslení a nakladač DirectX 8 režim udržel na iPhone / iPod / iPad / MacOSX / Windows. DirectX 8 formát zachován režim je graf scény styl a hierarchie tak hluboko. Takže, jen Android NDK OpenGLES se vyskytla GL chybový kód 0x503,0x0504 (příkazový stoh toku nebo pod proudem).

Je zásobník kapacitu android trochu? Kteří se snažili zjistit kapacitu všech zařízení? (NexusOne, HTC03A, Droid, Xpedia, a tak dále.)

Položena 21/06/2010 v 10:54
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Dotazovat se maximální velikost zásobníku, použijte glGetIntegerv s GL_MAX_MODELVIEW_STACK_DEPTH a GL_MAX_PROJECTION_STACK_DEPTH. Máte-li tlačit příliš mnoho matric, bude přetékat.

Jste nenaplnění zásobníku, to je chyba v kódu. Nepoužívejte pop, když tam není nic v zásobníku.

Pokud zjistíte, že místa zásobníku je příliš málo, můžete si vytvořit svůj vlastní zásobník matic software, a to nebude mít omezení implementace GL ES.

Odpovězeno 21/06/2010 v 21:38
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more