Уже реализованные ускорители производительности: — Получите совместимый образ GraphicsConfiguration для рисования — Включите конвейер OpenGL в версии 1.5: невозможно из-за серьезных артефактов
Пока у меня все хорошо, основное профилированное узкое место программы — отрисовка изображения с несколькими тысячами тайлов. К сожалению, это не регулярно, иначе я мог бы просто установить пиксели и масштабировать их. Я ускорил изображение с помощью VolatileImages и собственных процедур рендеринга (игнорируя перерисовку и рисуя его сам по таймеру). Результат был приятным и достаточным, НО: выбор JMenu, который обычно зависает над частью изображения, сильно нарушается, потому что JMenu перерисовывается. Недопустимо, и макет не может быть изменен.
Я попробовал GLJPanel из JOGL, но видимого улучшения производительности не произошло. Итак, есть ли возможность использовать VolatileImages (или другие ускоренные облегченные компоненты, такие как GLCanvas) и при этом получить нормальное отображение JMenu, и если да, то как?