This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VE-Q1: How to enable off-screen surfaceless anti-aliasing

Part Number: TDA4VE-Q1
Other Parts Discussed in Thread: TDA4VM, SYSCONFIG

Tool/software:

Hi expert,

Our customer is using SDK0806, and they would like to enable GPU anti-aliasing for surfaceless off-screen rendering. For the surface case, eglconfig can be used, but for surfaceless, it seems eglconfig cannot use. We follow below link but find GL_EXT_texture_storage_multisample is not defined.

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1056370/tda4vm-opengl-about-anti-aliasing/3953175?tisearch=e2e-sitesearch&keymatch=off%25252525252525252520screen%25252525252525252520anti-aliasing#3953175

Then, we try method in below link.

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1385480/tda4vl-q1-anti-aliasing-cause-opengl-error-0x8d56/5305143?tisearch=e2e-sitesearch&keymatch=surfaceless%2525252525252520anti-aliasing#5305143

PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC glRenderbufferStorageMultisampleEXT =
(PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC)eglGetProcAddress("glRenderbufferStorageMultisampleEXT");
glRenderbufferStorageMultisampleEXT(GL_RENDERBUFFER, 4, GL_DEPTH24_STENCIL8_OES, m_pixmaps[0].width, m_pixmaps[0].height);

However, they found GPU display artifacts as below video shown.

Only if we modify glRenderbufferStorageMultisampleEXT 4 to 0, the display will be normal.

Could you please help check the possible reason? Thanks

Best Regards,

Xingyu Zhu