SDK 20.1(v5.5) release. Native SDK: * Added PVRVk helper files to the PVRVk project. * Added the Multithreading example for OpenGL ES showing how to load assets asynchronously in a worker thread while something else is rendered on the main thread. * Added the Binary Shader for OpenGL ES example showing how to load and save shaders to and from binary files. * Added the Pipeline Cache for Vulkan example showing how to load and save the pipeline cache to and from a binary file. * Added code to ensure examples exiting due to an error will have the error code correctly propagated to the command line. * Added a .gitignore file to ignore the /build folder. * Ported the basic rendering (BumpMapping) example to OpenGL ES. * Updated Gradle wrappers to version 6, Android plugin to 3.5.3 and glslang version to 8.13.3559, Vulkan headers and PVRVk to version 1.2. * Updated and upgraded the PVRCamera framework module. The Android runtime permission system is now implemented, and the asynchronous permissions functionality now works properly. * Updated the pvr::utils::createOnScreenXXX interfaces. Previously these would not work correctly with Multisampling and other more complicated interfaces. * Updated the interfaces involving the SDK taking pointers to VMA Allocators, which were smart pointers already, to taking just the smart pointers. * Modified CMake files that download external dependencies and generated files to generate them in the cmake binary directory to keep the source tree clean. * Enabled the use of VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT. * Changed the Gradle wrappers to use full src+bin Gradle distributions so that Android Studio now displays Gradle autocomplete. * Enhanced the IntroducingPVRCamera example to correctly handle different aspect ratios between the framebuffer and the camera output. * Improved the EGL Context API. Shared contexts are no longer separately wrapped objects (SharedEGLContext), but simply EGLContexts. The API has been similarly streamlined. * Fixed the implementation of multisampling on-screen framebuffers for Vulkan. Multisampling will be correctly enabled when setting the number of samples to greater than 1 in DisplayAttributes. * Fixed the implementation of appendPNext so that the new pNext structure is actually appended to the current base structure. * Fixed a flag in OpenGL ES 3 that could make the SwiftShader implementation act as if some textures were mipmap-incomplete. * Fixed an issue, by adding the getWriteAssetStream function, where the Asset Stream would be write files by default in the wrong location on Android. * Removed the non-functional Java onCreate functions from all examples except IntroducingPVRCamera. The rest of the examples were only calling super.onCreate. PVRVFrame: * Fixed a bug on Windows where a config would claim to have stencil support but the underlying config wouldn't. * Fixed a bug where framebuffer functions would return GL_INVALID_OPERATION if the read framebuffer was being modified. Refer to our release notes for more details about the changes: https://www.imgtec.com/developers/powervr-sdk-tools/whats-new/#2020r1
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| all_0.html | Loading commit data... | |
| all_0.js | Loading commit data... | |
| all_1.html | Loading commit data... | |
| all_1.js | Loading commit data... | |
| all_10.html | Loading commit data... | |
| all_10.js | Loading commit data... | |
| all_11.html | Loading commit data... | |
| all_11.js | Loading commit data... | |
| all_12.html | Loading commit data... | |
| all_12.js | Loading commit data... | |
| all_13.html | Loading commit data... | |
| all_13.js | Loading commit data... | |
| all_14.html | Loading commit data... | |
| all_14.js | Loading commit data... | |
| all_15.html | Loading commit data... | |
| all_15.js | Loading commit data... | |
| all_16.html | Loading commit data... | |
| all_16.js | Loading commit data... | |
| all_17.html | Loading commit data... | |
| all_17.js | Loading commit data... | |
| all_18.html | Loading commit data... | |
| all_18.js | Loading commit data... | |
| all_19.html | Loading commit data... | |
| all_19.js | Loading commit data... | |
| all_2.html | Loading commit data... | |
| all_2.js | Loading commit data... | |
| all_3.html | Loading commit data... | |
| all_3.js | Loading commit data... | |
| all_4.html | Loading commit data... | |
| all_4.js | Loading commit data... | |
| all_5.html | Loading commit data... | |
| all_5.js | Loading commit data... | |
| all_6.html | Loading commit data... | |
| all_6.js | Loading commit data... | |
| all_7.html | Loading commit data... | |
| all_7.js | Loading commit data... | |
| all_8.html | Loading commit data... | |
| all_8.js | Loading commit data... | |
| all_9.html | Loading commit data... | |
| all_9.js | Loading commit data... | |
| all_a.html | Loading commit data... | |
| all_a.js | Loading commit data... | |
| all_b.html | Loading commit data... | |
| all_b.js | Loading commit data... | |
| all_c.html | Loading commit data... | |
| all_c.js | Loading commit data... | |
| all_d.html | Loading commit data... | |
| all_d.js | Loading commit data... | |
| all_e.html | Loading commit data... | |
| all_e.js | Loading commit data... | |
| all_f.html | Loading commit data... | |
| all_f.js | Loading commit data... | |
| classes_0.html | Loading commit data... | |
| classes_0.js | Loading commit data... | |
| classes_1.html | Loading commit data... | |
| classes_1.js | Loading commit data... | |
| classes_2.html | Loading commit data... | |
| classes_2.js | Loading commit data... | |
| classes_3.html | Loading commit data... | |
| classes_3.js | Loading commit data... | |
| classes_4.html | Loading commit data... | |
| classes_4.js | Loading commit data... | |
| classes_5.html | Loading commit data... | |
| classes_5.js | Loading commit data... | |
| classes_6.html | Loading commit data... | |
| classes_6.js | Loading commit data... | |
| close.png | Loading commit data... | |
| defines_0.html | Loading commit data... | |
| defines_0.js | Loading commit data... | |
| enums_0.html | Loading commit data... | |
| enums_0.js | Loading commit data... | |
| enums_1.html | Loading commit data... | |
| enums_1.js | Loading commit data... | |
| enumvalues_0.html | Loading commit data... | |
| enumvalues_0.js | Loading commit data... | |
| enumvalues_1.html | Loading commit data... | |
| enumvalues_1.js | Loading commit data... | |
| enumvalues_2.html | Loading commit data... | |
| enumvalues_2.js | Loading commit data... | |
| files_0.html | Loading commit data... | |
| files_0.js | Loading commit data... | |
| files_1.html | Loading commit data... | |
| files_1.js | Loading commit data... | |
| files_2.html | Loading commit data... | |
| files_2.js | Loading commit data... | |
| files_3.html | Loading commit data... | |
| files_3.js | Loading commit data... | |
| files_4.html | Loading commit data... | |
| files_4.js | Loading commit data... | |
| files_5.html | Loading commit data... | |
| files_5.js | Loading commit data... | |
| files_6.html | Loading commit data... | |
| files_6.js | Loading commit data... | |
| functions_0.html | Loading commit data... | |
| functions_0.js | Loading commit data... | |
| functions_1.html | Loading commit data... | |
| functions_1.js | Loading commit data... | |
| functions_10.html | Loading commit data... | |
| functions_10.js | Loading commit data... | |
| functions_11.html | Loading commit data... | |
| functions_11.js | Loading commit data... | |
| functions_12.html | Loading commit data... | |
| functions_12.js | Loading commit data... | |
| functions_2.html | Loading commit data... | |
| functions_2.js | Loading commit data... | |
| functions_3.html | Loading commit data... | |
| functions_3.js | Loading commit data... | |
| functions_4.html | Loading commit data... | |
| functions_4.js | Loading commit data... | |
| functions_5.html | Loading commit data... | |
| functions_5.js | Loading commit data... | |
| functions_6.html | Loading commit data... | |
| functions_6.js | Loading commit data... | |
| functions_7.html | Loading commit data... | |
| functions_7.js | Loading commit data... | |
| functions_8.html | Loading commit data... | |
| functions_8.js | Loading commit data... | |
| functions_9.html | Loading commit data... | |
| functions_9.js | Loading commit data... | |
| functions_a.html | Loading commit data... | |
| functions_a.js | Loading commit data... | |
| functions_b.html | Loading commit data... | |
| functions_b.js | Loading commit data... | |
| functions_c.html | Loading commit data... | |
| functions_c.js | Loading commit data... | |
| functions_d.html | Loading commit data... | |
| functions_d.js | Loading commit data... | |
| functions_e.html | Loading commit data... | |
| functions_e.js | Loading commit data... | |
| functions_f.html | Loading commit data... | |
| functions_f.js | Loading commit data... | |
| mag_sel.png | Loading commit data... | |
| namespaces_0.html | Loading commit data... | |
| namespaces_0.js | Loading commit data... | |
| nomatches.html | Loading commit data... | |
| pages_0.html | Loading commit data... | |
| pages_0.js | Loading commit data... | |
| search.css | Loading commit data... | |
| search.js | Loading commit data... | |
| search_l.png | Loading commit data... | |
| search_m.png | Loading commit data... | |
| search_r.png | Loading commit data... | |
| searchdata.js | Loading commit data... | |
| variables_0.html | Loading commit data... | |
| variables_0.js | Loading commit data... | |
| variables_1.html | Loading commit data... | |
| variables_1.js | Loading commit data... | |
| variables_10.html | Loading commit data... | |
| variables_10.js | Loading commit data... | |
| variables_11.html | Loading commit data... | |
| variables_11.js | Loading commit data... | |
| variables_2.html | Loading commit data... | |
| variables_2.js | Loading commit data... | |
| variables_3.html | Loading commit data... | |
| variables_3.js | Loading commit data... | |
| variables_4.html | Loading commit data... | |
| variables_4.js | Loading commit data... | |
| variables_5.html | Loading commit data... | |
| variables_5.js | Loading commit data... | |
| variables_6.html | Loading commit data... | |
| variables_6.js | Loading commit data... | |
| variables_7.html | Loading commit data... | |
| variables_7.js | Loading commit data... | |
| variables_8.html | Loading commit data... | |
| variables_8.js | Loading commit data... | |
| variables_9.html | Loading commit data... | |
| variables_9.js | Loading commit data... | |
| variables_a.html | Loading commit data... | |
| variables_a.js | Loading commit data... | |
| variables_b.html | Loading commit data... | |
| variables_b.js | Loading commit data... | |
| variables_c.html | Loading commit data... | |
| variables_c.js | Loading commit data... | |
| variables_d.html | Loading commit data... | |
| variables_d.js | Loading commit data... | |
| variables_e.html | Loading commit data... | |
| variables_e.js | Loading commit data... | |
| variables_f.html | Loading commit data... | |
| variables_f.js | Loading commit data... |