2016-12-07 9 views
0

게임에서 RenderTexture를 사용하고 있으며 Android에서 백그라운드에서 게임을 다시 시작한 후에 컨텍스트를 잃었습니다. 동일한 버그가 Cocos2d-x CppTests의 "Node : RenderTexture"테스트에 있습니다.안드로이드에서 게임을 다시 시작한 후 Cocos2d-x RenderTexture 컨텍스트를 잃었습니다.

파일에서로드 된 텍스처를 복원 할 수 있지만 생성 된 텍스처를 RenderTexture에서 복원하는 방법은 무엇입니까?

누구든지 해결 방법을 알고 있습니까? 감사합니다. .

답변

0

OS가 백그라운드로 실행되면 OS는 모든 그래픽 리소스를 해제하여 소비되는 플랫폼의 모든 메모리를 중지시킬 수 있습니다. 리소스가 해제되었으므로 디스크의 파일을 제외하고는 복원 할 것이 없습니다.

+0

감사합니다. 배경으로 가서 다시 시작하기 전에 파일이나 메모리 객체에 이미지를 저장하려고합니다. –

+0

메모리 개체에 저장하면 그래픽 메모리를 확보 할 수 없으므로 포 그라운드 프로세스에서 필요로하는 리소스를 확보 할 수 있습니다. 백그라운드에서 처리하는 대신 백그라운드 프로세스가 종료 될 수 있습니다. – solidpixel