Skip to content

Commit b1ba34d

Browse files
committed
DetectGLVendors: detect Imagination PowerVR
1 parent 56b06b6 commit b1ba34d

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

src/engine/renderer/DetectGLVendors.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ std::string GetGLHardwareVendorName( glHardwareVendor_t hardwareVendor )
4747
"Intel",
4848
"Nvidia",
4949
"Moore Threads",
50+
"Imagination",
5051
"OutOfRange",
5152
};
5253

@@ -73,6 +74,7 @@ std::string GetGLDriverVendorName( glDriverVendor_t driverVendor )
7374
"Mesa",
7475
"Nvidia",
7576
"Moore Threads",
77+
"Imagination",
7678
"GL4ES",
7779
"OutOfRange",
7880
};
@@ -136,6 +138,8 @@ void DetectGLVendors(
136138
{ "NVIDIA Corporation", { glDriverVendor_t::NVIDIA, glHardwareVendor_t::NVIDIA } },
137139
// Moore Threads drivers on Linux and Windows.
138140
{ "Moore Threads", { glDriverVendor_t::MTHREADS, glHardwareVendor_t::MTHREADS } },
141+
// Proprietary Imagination driver for PowerVR.
142+
{ "Imagination Technologies", { glDriverVendor_t::IMAGINATION, glHardwareVendor_t::IMAGINATION } },
139143
};
140144

141145
auto it = vendorDriverHardware.find( vendorString );

src/engine/renderer/DetectGLVendors.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ enum class glHardwareVendor_t
5757
INTEL,
5858
NVIDIA,
5959
MTHREADS,
60+
IMAGINATION,
6061
NUM_HARDWARE_VENDORS,
6162
};
6263

@@ -69,6 +70,7 @@ enum class glDriverVendor_t
6970
MESA,
7071
NVIDIA,
7172
MTHREADS,
73+
IMAGINATION,
7274
GL4ES,
7375
NUM_DRIVER_VENDORS,
7476
};

0 commit comments

Comments
 (0)