Raspberry Pi上的原生缓冲区

时间:2016-09-26 09:32:37

标签: c++ linux opengl

我目前正在移植一个为android编写的软件(使用android NDK,因此大多数部分是C ++,除了GUI)到raspberry pi。该软件涉及使用本机缓冲区的OpenGL ES 2,以避免上传每个要使用的纹理。

我正在努力解决这条问题:

    buffer_ = new android::GraphicBuffer(width, height, fmt.get_android_format(), android::GraphicBuffer::USAGE_SW_WRITE_OFTEN | android::GraphicBuffer::USAGE_HW_TEXTURE);

是否有覆盆子pi的等价物?我目前正在努力使用GL Extensions和它的文档,我到目前为止发现的是,在Linux中你可以使用EGL_LINUX_DMA_BUF_EXT,但我不知道如何找出pi是否支持它。或者有更好的方法来创建我的缓冲区吗?

P.S。:缓冲区的格式为R5G6B5。提前谢谢!

0 个答案:

没有答案