Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
N
Native_SDK
  • Project
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Chen Yisong
  • Native_SDK
  • Repository

Switch branch/tag
  • Native_SDK
  • docs
  • Architecture Guides
History Find file
  • Source code
  • Download zip
  • Download tar.gz
  • Download tar.bz2
  • Download tar
  • Omar Zohdi's avatar
    PowerVR Graphics SDK v5.5 Release. · 0de229ab
    Omar Zohdi authored Jun 18, 2020
    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
    0de229ab
Name
Last commit
Last update
..
PowerVR Compute Development Recommendations.pdf Loading commit data...
PowerVR Framework.Development Guide.pdf Loading commit data...
PowerVR Hardware.Architecture Overview for Developers.pdf Loading commit data...
PowerVR Instruction Set Reference.pdf Loading commit data...
PowerVR Low Level GLSL Optimisation.pdf Loading commit data...
PowerVR Performance Recommendations.The Golden Rules.pdf Loading commit data...
PowerVR.Performance Recommendations.pdf Loading commit data...
PowerVR.Supported Extensions.OpenGL ES.EGL.pdf Loading commit data...
Vulkan.Migrating from OpenGL ES.pdf Loading commit data...