Mam stronę, która używa wielu kontekstów webgl, po jednym na każde płótno. płótna można przeładowywać, zmieniać rozmiar itp. za każdym razem, gdy tworzy się nowe konteksty. Działa na kilka przeładowań, ale ostatecznie, gdy próbuję utworzyć nowy kontekst, zwraca wartość pustą. Zakładam, że brakuje mi pamięci.Usuwanie kontekstów WebGL
Chciałbym móc usunąć konteksty, których już nie używam, więc mogę odzyskać pamięć i użyć jej dla moich nowych kontekstów. Czy jest jakiś sposób to zrobić? Czy istnieje lepszy sposób na radzenie sobie z wieloma płótnami?
Dzięki.
Wywołanie getContext() zwraca wartość null, więc niepowodzenie występuje, gdy próbuję ustawić port wyświetlania błędów, ponieważ obiekt ma wartość NULL. – user2089247
Cóż, powinieneś sprawdzić, czy twój kontekst jest poprawny przed zrobieniem _annego_uścia po wywołaniu 'getContext()' – Aesthete
Zawodzi, gdy tworzony jest ~ 200. kontekst. Pierwsze 199 są piękne i cudowne. Kod jest dość prosty. – user2089247