Я создаю текстуры с помощью cairo и сохраняю, проблема в том, что если я использую поверхность напрямую с opengl, она переворачивается по вертикали.
если я сохраняю и загружаю, я могу использовать pil и im.tostring(), чтобы перевернуть его.
есть ли хороший способ перевернуть его на поверхность каира, возможно, сохранив мой png, а затем перевернув для использования или сохранив изображения вверх ногами.
в качестве альтернативы я могу создать изображение PIL и поделиться буфером с ciaro, чтобы затем использовать метод PIL tostring для ориентации текстуры.
открыт для предложений, мало информации о смешивании cairo и opengl с python.