Last updated
PVRTexTool gives you a wide array of tools and features for pre-processing your textures for efficient rendering, giving you more time to make your textures look as good as they should.
$ winget install --id ImaginationTech.PVRTexTool --exact --version 5.7.0Run in Command Prompt, PowerShell, or Windows Terminal. Prompts for any agreements.
PVRTexTool uses MSI (WiX). The silent install switches are /quiet /norestart.
msiexec.exe /i PVRTexToolSetup-2025_R1.msi /quiet /norestart
For Intune admins
Automated application patching for Microsoft Intune. Pckgr keeps a curated library of 1,000+ apps continuously up-to-date in your tenant via Microsoft Graph - no manual repackaging, no chasing vendor sites.
Start free 30-day trialNo credit card required.
PVRTexTool gives you a wide array of tools and features for pre-processing your textures for efficient rendering, giving you more time to make your textures look as good as they should.
PVRTexTool supports all core texture formats in Vulkan, OpenGL ES, and DirectX 11.1 as well as the PVR format, optimised specifically for PowerVR hardware.
PVRTexTool is able to output to PVR, KTX, KTX2, ASTC, and DDS files, giving it a wide range of compatibility with most graphics applications. This lets it slide easily into your workflow, regardless of what you’re working on. In particular is our PVR format, which not only has a fully public specification, but also supports custom metadata and even comes with optimised resource-loading code available as part of the SDK Framework.
Compressing your textures is as easy as a few clicks and gives you full control thanks to your limitless range of options, including but not limited to: PVRTC, ASTC, ETC, BASISU, and DXT/BC.
As well as compressing your textures for memory-optimal usage, PVRTexTool also comes with a plethora of processing options for working with textures:
- MIP map generation
- Normal map generation
- Texture arrays
- Font-to-texture generation
- Border generation and colour bleeding
- Cubemap generation
| Architecture | Type | Scope | Install | Download |
|---|---|---|---|---|
| x64 | MSI WiX | user | Direct |
Copy a command tailored to that specific architecture, type, and scope - useful when winget would otherwise pick a different default.
19 known CVEs via NVD
Requires malware code to misuse the DDK kernel module IOCTL interface. Such code can use the interface in an unsupported way that allows subversion of the GPU to perform writes to arbitrary physical memory pages. The product utilises a shared resource in a concurrent manner bu...
A web page that contains unusual GPU shader code is loaded into the GPU compiler process and can trigger a write out-of-bounds write crash in the GPU shader compiler library. On certain platforms, when the compiler process has system privileges this could enable further exploits...
Software installed and run as a non-privileged user may conduct improper GPU system calls to gain write permission to read-only wrapped user-mode memory. This is caused by improper handling of the memory protections for the user-mode wrapped memory resource.
A web page that contains unusual GPU shader code is loaded from the Internet into the GPU compiler process triggers a write use-after-free crash in the GPU shader compiler library. On certain platforms, when the compiler process has system privileges this could enable further ex...
Software installed and run as a non-privileged user may conduct improper GPU system calls to cause mismanagement of reference counting to cause a potential use after free. Improper reference counting on an internal resource caused scenario where potential for use after free was...
Software installed and run as a non-privileged user may conduct improper GPU system calls to cause mismanagement of resources reference counting creating a potential use after free scenario. Improper resource management and reference counting on an internal resource caused scen...
Software installed and run as a non-privileged user may conduct improper GPU system calls to subvert GPU HW to write to arbitrary physical memory pages. Under certain circumstances this exploit could be used to corrupt data pages not allocated by the GPU driver but memory pages...
Intermediate register values of secure workloads can be exfiltrated in workloads scheduled from applications running in the non-secure environment of a platform.
See a CVE that affects your fleet? Push the patched version to Intune in one click with Pckgr - automated patching is the only way to keep up.
More from Imagination Technologies Ltd. or browse PowerVR, developer, textures.