Changelog:
- Bug fixes:
- Fix linking issue with some installations of glslang >= 11.0.0.
- Compatibility with glslang >= 8.13.3743.
- Compatibility with new glslang semantic versioning scheme.
- Fix broken shaders on some versions of GLES by defaulting to 32-bit precision for floating point math.
- Fix the extension check for glInvalidateTexImage.
- Fix pl_tex_create on older GLES versions.
- Fix OpenGL logging thread safety.
- Fix undefined memcmp() in pl_shader_av1_grain.
- Fix pl_render_target.repr being ignored by pl_render_image.
- Fix 3DLUT generation code (generated corrupt LUTs in all cases).
- Fix symbol visibility on some versions of GCC.
- Fix potential overflow in BT.2390 shader.
- Properly restrict pl_shader_sample_polar to GLSL >= 130.
- Fix Vulkan function loading of promoted core functions.
- Other changes:
- Tiny performance gain in 3DLUT generation.
- pl_opengl_create now logs GL_EXTENSIONS.
- Log some additional VkResult enum members.
- Improve several Vulkan log messages by using friendly names of enums.
- Add a copy of the config.h variables to the libplacebo.pc file.