SDK 22.1(v5.9) release. Native SDK: * Changed Instance creation methodology to ensure that applications target a specific version of Vulkan instead of targeting the Vulkan loader version on the device. * Allowed users to initialise UI Renderer with a custom font, given an image view. * Allowed users to set the flags required for the debug call back messenger to log during the instance creation and destruction. Defaults to only errors and warnings. * Allowed users to specify validation warnings to disable by passing a vector of IDs * Updated CMake to 3.18 * Updated Gradle build tools to 4.1.2 * Added new Vulkan Raytracing Example: Hybrid transparency. * Added new Vulkan Example: Subgroups. * Added new GL ES and Vulkan Examples: Shadows. * Added new Vulkan Raytracing Example: Denoising. * Explicitly set the targeted instance version. Previous examples would set the instance version to the highest one supported on the device. * Simplified the Vk device extension feature loading, especially in the RT examples. * Set the Vulkan raytracing demos to Vulkan version 1.1. PVRVFrame: * Fixed ASTC glTexStorage emulation on Intel GPUs. * Fixed a bug in glFramebufferTextureLayer that could cause an invalid operation error or the wrong texture to be attached. * Worked around Intel link program error “Varying ‘gl_PerVertex;_IN’ has different block does not match across different shaders.” that could occur when using geometry shaders. The documentation from this repository has been moved to https://powervr-graphics.github.io/ Refer to our release notes for more details about the changes: https://developer.imaginationtech.com/tools/release-notes/2022-r1/
9624ad3