Due to some strange behaviors using Blender's Eevee engine, I realized my version of OpenGL is stuck at 3.1 and, therefore, not supported. But, according to the researches done, it should be, instead.
I have a AMD A6-4455M APU with a Radeon HD 7500G graphic chipset. Such chipset is built on the architecture TeraScale 3 (Radeon HD 7000 series - Wikipedia) and, according to the compatibility matrix shown on wikipedia (Radeon HD 7000 series - Wikipedia), it should support at least OpenGL 3.3.
Here the information about my current OpenGL setup:
$ glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: AMD ARUBA (DRM 2.50.0 / 5.4.0-29-generic, LLVM 9.0.1)
OpenGL core profile version string: 4.3 (Core Profile) Mesa 20.0.4
OpenGL core profile shading language version string: 4.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.1 Mesa 20.0.4
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 20.0.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
I'm using the latest Ubuntu (20.04 LTS) and the open source radeon driver:
$ uname -a
Linux shiva 5.4.0-29-generic #33-Ubuntu SMP Wed Apr 29 14:32:27 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
$ lsmod | grep radeon
radeon 1474560 35
ttm 106496 1 radeon
drm_kms_helper 184320 1 radeon
i2c_algo_bit 16384 1 radeon
drm 491520 18 drm_kms_helper,radeon,ttm
Do you think it is reasonable to assume it is a bug or mistake? Am I wrong in my guessing?
And, in case you agree with me on it being a bug, where do you think it is the problem (mesa3d?)?
Do you have any other suggestion?
Thank you in advance