We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Are there any transformation/conversation if I allocate texture from OpenGL application user space to some GPU internal format?
And is it possible to disable this transformation?
16 or 24 or 32bit texture
Are there any disadvantages ?
For example if I allocate with
some application memory block to OpenGL API ,
some application memory block to EGL API,
DMBBUF to EGL,
UMP to EGL ?
I am curios for situation, when we use DMABUF/UMP for video decoder OUTPUT (big changing textures 60fps)
As DMA and UMP buffers are already in kernel space, but I still want to use shaders on this buffers(textures)
And all at 60fps ?
Do you have some spacial case for this kind of textures ?
EGL external images can be mapped directly on into the GPU memory view, so it's all zero copy, although format negotiation is implementation-specific for video surfaces (as they are commonly YUV and so not really a native OpenGL ES texture type).
HTH, Pete