1. 02 Aug, 2019 1 commit
    • PowerVR Graphics SDK v5.3.1 Release. · b8ac5b76
      Omar Zohdi authored
      Native SDK:
      Removed the host compilation of glslangValidator when cross compiling as this had the potential to fail quite easily. This also required a dependency of host toolsets for cross compiled builds which wasn’t desirable. For cross-compiled builds we now download the matching glslang binary release package (https://github.com/KhronosGroup/glslang/releases/) for the host platform and extract it into the correct place (SDK/bin). Only do this if a glslangValidator binary isn’t already in the host bin directory meaning the step will only happen if a cross compiled build is the first build of the SDK on a particular host platform.
      Removed duplicated code for downloading external projects using a common function defined in cmake/Functions.cmake.
      Removed disabling of ENABLE_HLSL, ENABLE_OPT, ENABLE_AMD_EXTENSIONS and ENABLE_NV_EXTENSIONS.
      Fixed an issue in equi_to_cube.py where the displayed width and height of the generated map were half of their real dimensions.
      Tweaked CMake options to better facilitate MinGW Win32 builds.
      Building for iOS now supports code signing through build command line.
      
      PVRFrame:
      Added support for EGL_EXT_swap_buffers_with_damage/EGL_KHR_swap_buffers_with_damage.
      Added support for EGL_KHR_partial_update.
      Fixed a possible crash on OSX in eglQuerySurface.
  2. 19 Jul, 2019 1 commit
  3. 28 Jun, 2019 2 commits
  4. 27 Jun, 2019 1 commit
    • Changed cross-compiled build behavior. · 3664fbd6
      Omar Zohdi authored
      Removed the host compilation of glslangValidator when cross compiling as this had the potential to fail quite easily. This also required a dependency of host toolsets for cross compiled builds which wasn't desirable.
      For cross-compiled builds we now download the matching glslang binary release package (https://github.com/KhronosGroup/glslang/releases/download/) for the host platform and extract it into the correct place (SDK/bin). Only do this if a glslangValidator binary isn't already in the host bin directory meaning the step will only happen if a cross compiled build is the first build of the SDK on a particular host platform.
      
      Removed duplicated code for downloading external projects using a common function defined in cmake/Functions.cmake.
  5. 26 Jun, 2019 1 commit
  6. 13 Jun, 2019 2 commits
  7. 12 Jun, 2019 2 commits
  8. 11 Jun, 2019 1 commit
  9. 05 Jun, 2019 1 commit
    • Travis CI intergration · 132e367f
      omarzohdi authored
      Adding a travis.yml file. The file configures builds for Windows, macOS and Linux (Xenial). Builds are limited to the master branch.
      Updating the README.rst file to show the travis build badge.
  10. 30 May, 2019 4 commits
  11. 29 May, 2019 24 commits
    • Fixed compilation failures when using Visual Studio 2019 · 8cfe9d6d
      DevTech authored
      Fixed compilation issue in PVRCore/texture/TextureHeader.h seen when compiling with Visual Studio 2019 reported by rcdailey. Adding an include for <string>  fixes the issue.
    • Fixed win32 console build · 2132b5cc
      Gleb Novodran authored
      Using logLevel param instead of undefined 'error' variable.
    • PowerVR Graphics SDK v5.2 Release. · bfe4bfb8
      senthuran authored
    • Fixed UIRenderer memory leak. · f92cf558
      Razvan Aguridan authored
      The pipeline cache object allocated by the UIRenderer to create
      the sprite rendering pipeline is not deallocated in the
      destroy function. This causes the Vulkan validation layers to
      output a message and terminate the application with an exception
      when running in debug mode.
    • Fixed broken link to the build page · 8b09d22c
      Devlin Techman authored
    • PowerVR Graphics SDK v5.1 Release. · 025252ac
      senthuran authored
    • Fixed the links to the Framework folders · d0ac3d0e
      Devlin Techman authored
    • Minor Fixes to Readmes. · bbc1e1ae
      Devlin Techman authored
    • Added Gles emulation libraries · 2e472785
      senthuran authored
    • Fixed variable initializations. · 5dcff3c6
      senthuran-lkn authored
    • PowerVR Graphics SDK v5.0 Release. · a31e0eb2
      senthuran-lkn authored
    • PowerVR Grpahics SDK v4.3 Release. · f5626b7d
      senthuran-lkn authored
    • PowerVR Graphics SDK v4.2 Release. · 902940e4
      senthuran authored
    • PowerVR Graphics SDK v4.1.2 Release. · 0eb7948c
      Senthuran Uthayakumar authored
      Fixes:
      Added Android surface creation instance's extension string
      Updated PlatformContextVulkanGlue.cpp
      Fixed bug in platform context allocateImageDeviceMemory function
      Updated NativeLibraryVulkanGlue.h
      Added GetPhysicalDeviceFormatProperties function pointer declaration
      Updated NativeLibraryVulkanGlue.cpp
      Added GetPhysicalDeviceFormatProperties and XLIB function pointers
      Updated TextureUtilsVk.cpp
      Cleaned up the commandbuffer begin info
      Updated ImageUtilsVk.cpp
      Updated CommandBufferVk.cpp
      Updated ApiCommandsGles.cpp
      Updated ContextGles.h
      Updated DescriptorSetGles.h
      Added internal texture units support for  Descritpor set es2, so the user dont have to set the via setUniform
      Updated DescriptorSet.h
      Descriptor set updated for es2 texture unit support
      Fixed build issue from last commit (texture units framework support for gles)
      Added ./Builds/Include/GLES3/glesRayAPI.h to .gitignore
      Created ws.mak
      Created platform.mak
      Created api.mak
      Added ArmV8 libs
      Updated CommandBufferVk.cpp
      Vullkan Command, bind pipeline should be VK_PIPELINE_BIND_POINT_COMPUTE
    • PowerVR Graphics SDK v4.1.1 Release. · 12c8db60
      Gerry Raptis authored
      Some general stability fixes
      Some warnings removed
      Removed the release() function from the smart pointer to avoid confusion with std::auto_ptr release() semantics
      Changed linux optimization flag from O3 to O2 that was causing problems with GCC <4.9 and the prebuild binaries
      Fixed a mismatched malloc/delete
    • PowerVR Graphics SDK v4.1 Release. · 93416316
      Gerry Raptis authored
      Brand-new Vulkan Backend
      Several fixes and updates in the Framework, including:
        Updates to the RefCountedResource class to allow embedding
        Performance optimizations
        Breaking up of the PVRApi into the PVRNativeApi(API bindings) and PVRApi(API abstraction)
        Several interface and implementation updates of PVRApi to improve OpenGL ES and Vulkan compatibility
        Ported HelloAPI, IntroducingPVRShell, IntroducingPVRAssets, IntroducingPVRApi, Bumpmap, Skinning, DeferredShading to Vulkan
        Created new Vulkan specific demo - the GnomeHorder (Multithreaded rendering)
    • PowerVR Graphics SDK v4.0 Release. · 3d9d919f
      Joe Davis authored
      * Ported a core of relevant SDK examples to be targeting the new PowerVR Framework
      * Examples are still classified by beginner, intermediate and advanced levels
      * Examples are now built per API family instead of per API version. At the moment, OpenGL ES Programmable pipeline (2.0+) is provided.
      * Platform max supported API version is now checked at runtime, usually creating the latest possible OpenGL context version unless otherwise instructed
      * Revamped the look and feel of the SDK examples by using new themes and assets
      
      * Brand new PowerVR Framework, replacing the PVRShell and PVRTools. The new framework consists of separate libraries providing groups of functionality as modules. These modules are PVRCore, PVRAssets, PVRShell, PVRPlatformGlue, PVRApi, PVRUIRenderer and PVRCamera
      * PVRCore provides support for the other modules
      * PVRShell provides platform abstraction/entry point (replaces the old PVRShell)
      * PVRPlatformGlue provides platform/API joining functionality to PVRShell
      * PVRApi provides an API abstraction on top of which to build the example (replacing PVRTools)
      * PVRUIRenderer provides 2D element drawing/layout functions (replaces the old tools Print3D)
      * PVRCamera provides HW Camera abstractions (replaces the CameraModule)
      * Uses C++ (namespacing, smart pointers, OOP), the C++ standard library, GLM for maths
      
      * Updated the PowerVR SDK Browser in line with the changes brought about to the PowerVR SDK
      * Source code documentation for the PowerVR Framework is packaged in their respective modules, as well as being accessible through the PowerVR SDK Browser
    • PowerVR Graphics SDK v3.5 Release. · d042dd42
      unknown authored
      The 3.5 SDK is distributed under the MIT license