У меня есть приложение Android NDK, которое выполняет весь программный рендеринг.Теперь я хочу использовать Open GL ES для рендеринга.
У меня есть модульные тесты, которые вызывают EGL и создают PBuffer.Теперь я хочу сделать все в окне вместо PBuffer.Я адаптировал код из примера hello-gl2.Я создал новый файл Java, который использует GLSurfaceView вместо SurfaceView.Я создал несколько собственных функций для GLSurfaceView.Я успешно вызвал C из Java и успешно вызвал Java из C.
Тем не менее, никаких картинок.
Я проследил с помощью Eclipse и получил ошибку, которая говорит о том, что выполняются вызовы GLбез текущего контекста.Я делаю setEGLContextFactory (новый ContextFactory ());setEGLConfigChooser (полупрозрачный - новый ConfigChooser (8, 8, 8, 8, 0, 0): новый ConfigChooser (5, 6, 5, 0, 0, 0));setRenderer (новый Renderer ());Однако ConfigChooser.chooseConfig () никогда не вызывается.Кто должен это называть?Пример кода не дает никакой подсказки.
Нужно ли также внести некоторые изменения в файл XML?Пожалуйста, дайте мне несколько идей о том, как идти дальше.Я только в тупик.