dolphin-emulator/Source/Core/Common
Jonathan Hamilton 184e4d7b4a Fix an incorrect OES suffix on glMultiDrawElementsBaseVertex
The spec says it should have an EXT not OES suffix, as it's enabled as
an interaction with GL_EXT_multi_draw_arrays.

On some drivers GetProcAddress() returns NULL, which causes the
GLExtensions init to fail

This 'happened' to work if GetProcAddress() doesn't return NULL on missing
functions (as allowed in EGL) - as the function appears to never be called so
this would not have been noticed.

Mesa also (incorrectly?) exports the EXT version, so this would all
happen to work there, but appears to be contrary to the spec.

This invalid prefix even ended up in the upstream khronos registry, the
issue was reported here:
https://github.com/KhronosGroup/OpenGL-Registry/issues/81
2017-07-25 12:52:39 -07:00
..
Compat Common: Add a std::variant implementation 2017-06-03 12:36:24 +02:00
Config Replace StringFromInt with std::to_string 2017-07-05 13:49:33 +02:00
Crypto msvc: disable unused symbol warning in Core/Common/Crypto/ec.cpp 2017-06-07 18:44:03 -07:00
GL Fix an incorrect OES suffix on glMultiDrawElementsBaseVertex 2017-07-25 12:52:39 -07:00
Logging LogManager: add SaveSettings 2017-07-07 16:44:38 -07:00
Align.h Common: Add alignment header 2016-12-06 20:33:53 +01:00
Analytics.cpp Common: Add HttpRequest to simplify HTTP requests 2017-06-13 12:52:31 +02:00
Analytics.h Analytics: Set the timeout to 5 seconds 2017-06-18 23:16:03 +02:00
Arm64Emitter.cpp Arm64Emitter: add FRECPE 2017-05-03 08:02:35 +01:00
Arm64Emitter.h Arm64Emitter: add FRECPE 2017-05-03 08:02:35 +01:00
ArmCommon.h
ArmCPUDetect.cpp ArmCPUDetect: Add missing include 2017-04-21 11:03:40 +01:00
Assert.h Explain what Yes/No means in an assert window 2017-07-05 20:00:52 +00:00
Atomic.h
Atomic_GCC.h
Atomic_Win32.h Add includes for building on Windows without PCH 2017-01-23 01:37:41 -08:00
BitField.h BitField: Get rid of a C-style cast 2017-03-23 15:28:58 -04:00
BitField.natvis
BitSet.h
BitUtils.h Add function testing whether a bitmask is valid. 2017-06-22 20:22:53 +02:00
BlockingLoop.h BlockingLoop: fix unhandled enum value warning 2017-06-26 23:34:33 -07:00
CDUtils.cpp
CDUtils.h
ChunkFile.h DolphinWX: defer gamelist scanning and switch to single-file cache. 2017-06-23 17:25:53 -07:00
CMakeLists.txt cmake/win32: add CompatPatches 2017-06-15 21:26:40 -07:00
CodeBlock.h Remove code for only allocating low memory 2017-05-20 09:35:53 +02:00
ColorUtil.cpp Common: Move byte swapping utilities into their own header 2017-03-03 17:18:18 -05:00
ColorUtil.h ColorUtil: Make decodeCI8image's pal parameter const 2017-01-13 17:07:26 -05:00
Common.h Drop remnants of the plugin system 2017-05-19 19:13:16 +02:00
Common.vcxproj [windows]: Apply compatibility patches to problematic gamepad vibration drivers. 2017-06-15 21:21:01 -07:00
Common.vcxproj.filters [windows]: Apply compatibility patches to problematic gamepad vibration drivers. 2017-06-15 21:21:01 -07:00
CommonFuncs.cpp Try to make sure that we have the XSI version of strerror_r 2017-06-27 11:59:39 +02:00
CommonFuncs.h Rename Misc.cpp to CommonFuncs.cpp 2017-04-15 00:41:09 +02:00
CommonPaths.h Add some missing INI files to FileUtil 2017-02-16 09:33:50 +01:00
CommonTypes.h
CompatPatches.cpp [windows]: Apply compatibility patches to problematic gamepad vibration drivers. 2017-06-15 21:21:01 -07:00
CPUDetect.h
DebugInterface.h Fix memory breakpoint when checking the middle of the data 2017-03-18 22:48:57 -04:00
ENetUtil.cpp
ENetUtil.h
Event.h
FifoQueue.h
File.cpp File/IOFile: Check _tfopen_s properly 2017-06-17 02:16:58 +01:00
File.h Move IOFile to a separate file 2017-06-15 21:33:50 +02:00
FileSearch.cpp Fix DoFileSearch for non-ASCII extensions on Windows 2017-06-28 09:50:02 +02:00
FileSearch.h replace DoFileSearch with optimized version 2017-06-23 17:25:53 -07:00
FileUtil.cpp FileUtil: Add a class for Exists/IsDirectory/GetSize 2017-06-29 19:07:29 +02:00
FileUtil.h FileUtil: Add a class for Exists/IsDirectory/GetSize 2017-06-29 19:07:29 +02:00
FixedSizeQueue.h
Flag.h
FPURoundMode.h
GekkoDisassembler.cpp Add precision about the names of r1, r2 and r13 for the register view 2016-11-02 01:13:00 -04:00
GekkoDisassembler.h
GenericCPUDetect.cpp
GenericFPURoundMode.cpp
Hash.cpp Common/Hash: small cleanup 2017-05-03 06:40:52 +01:00
Hash.h Common/Hash: small cleanup 2017-05-03 06:40:52 +01:00
HttpRequest.cpp HttpRequest: Use std::chrono for indicating time periods 2017-06-18 15:48:37 -04:00
HttpRequest.h HttpRequest: Use std::chrono for indicating time periods 2017-06-18 15:48:37 -04:00
IniFile.cpp Replace StringFromInt with std::to_string 2017-07-05 13:49:33 +02:00
IniFile.h IniFile: Provide an rvalue reference overload for SetLines 2017-03-22 18:49:13 -04:00
Intrinsics.h Common: Support for function-specific instruction set target on x64 2017-01-24 20:04:55 +10:00
JitRegister.cpp Move IOFile to a separate file 2017-06-15 21:33:50 +02:00
JitRegister.h
LdrWatcher.cpp [windows]: Apply compatibility patches to problematic gamepad vibration drivers. 2017-06-15 21:21:01 -07:00
LdrWatcher.h [windows]: Apply compatibility patches to problematic gamepad vibration drivers. 2017-06-15 21:21:01 -07:00
LinearDiskCache.h Add a namespace to OpenFStream 2017-06-15 21:34:04 +02:00
make_scmrev.h.js
MathUtil.cpp MathUtil: References can be const 2017-04-12 06:15:18 +01:00
MathUtil.h fix various instances of -1 being assigned to unsigned types 2017-06-07 19:52:07 -07:00
MD5.cpp DiscIO: Remove C/I/S prefixes from class names 2017-06-06 12:31:59 +02:00
MD5.h
MemArena.cpp Remove code for only allocating low memory 2017-05-20 09:35:53 +02:00
MemArena.h Support for dynamic BAT modification (dynamic-bat). 2016-09-06 08:43:22 +02:00
MemoryUtil.cpp remove MemUsage, and therefor psapi dependency 2017-06-08 22:25:46 -07:00
MemoryUtil.h remove MemUsage, and therefor psapi dependency 2017-06-08 22:25:46 -07:00
MsgHandler.cpp Add includes for building on Windows without PCH 2017-01-23 01:37:41 -08:00
MsgHandler.h
NandPaths.cpp Move IOFile to a separate file 2017-06-15 21:33:50 +02:00
NandPaths.h Add CommonTitles.h for common Wii title IDs 2017-06-26 15:17:55 +02:00
Network.cpp Common: Namespace Network.h/.cpp 2017-01-17 20:46:48 -05:00
Network.h Common: Namespace Network.h/.cpp 2017-01-17 20:46:48 -05:00
NonCopyable.h
PcapFile.cpp Move IOFile to a separate file 2017-06-15 21:33:50 +02:00
PcapFile.h Move IOFile to a separate file 2017-06-15 21:33:50 +02:00
PerformanceCounter.cpp
PerformanceCounter.h
Profiler.cpp fix various instances of -1 being assigned to unsigned types 2017-06-07 19:52:07 -07:00
Profiler.h
scmrev.h.in CMake: use configure_file to generate scmrev.h 2017-02-05 22:26:49 -08:00
SCMRevGen.vcxproj SCMRevGen: Use DisableFastUpToDateCheck 2017-06-24 17:34:21 +01:00
ScopeGuard.h
SDCardUtil.cpp Move IOFile to a separate file 2017-06-15 21:33:50 +02:00
SDCardUtil.h
Semaphore.h Common: Add a Semaphore wrapper class 2016-10-01 01:09:12 +10:00
SettingsHandler.cpp Move IOFile to a separate file 2017-06-15 21:33:50 +02:00
SettingsHandler.h SettingsHandler: Make GenerateSerialNumber static 2017-01-27 10:29:57 -05:00
StringUtil.cpp Replace StringFromInt with std::to_string 2017-07-05 13:49:33 +02:00
StringUtil.h Replace StringFromInt with std::to_string 2017-07-05 13:49:33 +02:00
Swap.h Common: Move byte swapping utilities into their own header 2017-03-03 17:18:18 -05:00
SymbolDB.cpp SymbolDB: Simplify GetSymbolsFromHash 2017-02-18 06:30:20 -05:00
SymbolDB.h SymbolDB: Use set to map hash with symbols 2016-12-19 21:03:29 +00:00
SysConf.cpp SysConf: Handle array entries properly 2017-07-23 15:57:29 +08:00
SysConf.h Rewrite SysConf handling 2017-06-18 16:17:05 +02:00
Thread.cpp fix various instances of -1 being assigned to unsigned types 2017-06-07 19:52:07 -07:00
Thread.h
Timer.cpp Add includes for building on Windows without PCH 2017-01-23 01:37:41 -08:00
Timer.h
TraversalClient.cpp TraversalClient: Fix memory leaks in ReleaseTraversalClient() 2017-07-22 18:19:25 -04:00
TraversalClient.h
TraversalProto.h specify custom brace style to fix unions 2017-01-05 12:55:13 +01:00
TraversalServer.cpp Turn Off Debug Mode for Traversal Server 2017-02-25 23:41:12 -05:00
Version.cpp
x64ABI.cpp
x64ABI.h
x64CPUDetect.cpp Fix missing includes 2017-01-24 03:31:51 +01:00
x64Emitter.cpp x64Emitter: Allow code alignment to arbitrary power of 2 2017-04-12 08:41:51 +01:00
x64Emitter.h x64Emitter: Allow code alignment to arbitrary power of 2 2017-04-12 08:41:51 +01:00
x64FPURoundMode.cpp
x64Reg.h