dolphin/Source/Core/VideoBackends/OGL
Jonathan Hamilton 662abcb2fe Parse IMGTEC's GL_VERSION string format
ImgTec's driver uses a major.minor@changeID versioning system

This is packed into a double so "1.9@4850625" becomes "109.4850625"

The next release brnach is expected to be 1.10, hence the need for 2
digits for the branch minor.

The changeID should be unique for each build, but is shared over all
branches, so only makes sense to compare withing a branch.

It's likely branch 'major' versions will be used for major hardware
revisions, and the drivers for both maintained in parallel. Thus it
may not make sense to compare versions between different major
verisons - if/when this happens we can hook up a DriverDetails::Family
as needed.
2017-09-02 14:05:16 -07:00
..
BoundingBox.cpp videoconfig: add BBoxPreferStencilImplementation 2017-03-15 17:41:33 -07:00
BoundingBox.h OGL: only create stencil buffer when needed 2017-03-15 17:41:33 -07:00
CMakeLists.txt Video Backends: Split texture cache code out into separate files, introduce 'AbstractTexture' 2017-06-13 00:41:51 -05:00
FramebufferManager.cpp OGL: Fix EFB pokes using incorrect color/depth 2017-08-27 11:55:24 +10:00
FramebufferManager.h OGL: only create stencil buffer when needed 2017-03-15 17:41:33 -07:00
GPUTimer.h OGL: Add GPUTimer class for measuring execution time of a draw/dispatch 2017-04-01 12:32:57 +10:00
main.cpp HiresTextures: Support loading BC7 (BPTC) from DDS files 2017-08-01 11:59:38 +10:00
NativeVertexFormat.cpp NativeVertexFormat: Drop unused virtual method SetupVertexPointers 2017-07-30 17:43:59 +10:00
OGL.vcxproj Video Backends: Split texture cache code out into separate files, introduce 'AbstractTexture' 2017-06-13 00:41:51 -05:00
OGL.vcxproj.filters Video Backends: Split texture cache code out into separate files, introduce 'AbstractTexture' 2017-06-13 00:41:51 -05:00
OGLTexture.cpp HiresTextures: Support loading BC7 (BPTC) from DDS files 2017-08-01 11:59:38 +10:00
OGLTexture.h AbstractTexture: Add missing includes (and remove unnecessary ones) 2017-06-18 23:29:22 -04:00
PerfQuery.cpp Improve PerfQuery accuracy 2016-07-04 18:54:49 +10:00
PerfQuery.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
PostProcessing.cpp GameConfigLoader: Add GFX Game INI translations 2017-06-03 18:13:02 +01:00
PostProcessing.h VideoCommon: Move the blit methods to the backend class 2017-04-25 14:25:41 +10:00
ProgramShaderCache.cpp ProgramShaderCache: Call glTexImage3D after glTexParameter 2017-08-05 18:18:30 +10:00
ProgramShaderCache.h ProgramShaderCache: Create a FBO for shared contexts to draw into 2017-08-02 20:12:28 +10:00
RasterFont.cpp ShaderGen: Use consistent variable names for texture coordinates 2017-07-30 17:43:59 +10:00
RasterFont.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Render.cpp Parse IMGTEC's GL_VERSION string format 2017-09-02 14:05:16 -07:00
Render.h OGL: Uber shader support 2017-07-30 17:43:59 +10:00
SamplerCache.cpp Common: Move byte swapping utilities into their own header 2017-03-03 17:18:18 -05:00
SamplerCache.h Remove NonCopyable 2017-08-22 16:40:34 +02:00
StreamBuffer.cpp Disable pinned memory for AMD mesa drivers 2017-02-26 10:49:28 -05:00
StreamBuffer.h ShaderGenCommon: Remove unnecessary includes 2017-02-01 12:19:55 -05:00
TextureCache.cpp Video: Clearly separate Texture and EFB Copy formats 2017-08-03 18:35:29 -07:00
TextureCache.h Video: Clearly separate Texture and EFB Copy formats 2017-08-03 18:35:29 -07:00
TextureConverter.cpp Remove non-integer IRs 2017-08-08 12:09:50 +02:00
TextureConverter.h Video: Clearly separate Texture and EFB Copy formats 2017-08-03 18:35:29 -07:00
VertexManager.cpp OGL: Uber shader support 2017-07-30 17:43:59 +10:00
VertexManager.h NativeVertexFormat: Drop unused virtual method SetupVertexPointers 2017-07-30 17:43:59 +10:00
VideoBackend.h VideoBackends: Move max texture size to VideoConfig 2017-03-10 00:04:13 +10:00