dolphin-emulator/Source/Plugins/Plugin_VideoOGL/Src
Ryan Houdek 6bdcde9dd6 [Android] Tegra 4 'support.' This brings up the OpenGL backend to support Tegra 4 to the point where it will run games but it doesn't have any video output for some reason. This is a large change that doesn't actually change much functionally. Walking through the changes.
It changes the string in the Android backend select to just OpenGL ES.
Adds a check in the Android code to check for Tegra 4 and to enable the option to select the OpenGL ES backend.
Adds a DriverDetails bug under BUG_ISTEGRA as a blanket case of Tegra 4 support.
The changes that effects most lines in this change. Removing all float suffixes in the pixel/vertex/util shaders since OpenGL ES 2 doesn't support float suffixes.
Disables the shaders for reinterpreting the EFB format since Tegra 4 doesn't support integers.
Changes GLFunctions.cpp to grab the correct Tegra extension functions.
Readds the GLSL 1.2 'hacks' as GLSLES2 'hacks' since they are required for GLSL ES 2
Adds a GLSLES2 to the GLSL_VERSION enum.
Disable the SamplerCache on Tegra since Tegra doesn't support samplers...
Enable glBufferSubData on Tegra since it is the only mobile GPU to correctly work with it.
Disable glDrawRangeElements on Tegra since it doesn't support it, This uses glDrawElements instead.
2013-10-06 03:12:29 -05:00
..
FramebufferManager.cpp [Android] Tegra 4 'support.' This brings up the OpenGL backend to support Tegra 4 to the point where it will run games but it doesn't have any video output for some reason. This is a large change that doesn't actually change much functionally. Walking through the changes. 2013-10-06 03:12:29 -05:00
FramebufferManager.h ogl: disable revision 737df2a68c for desktop ogl 2013-09-03 17:36:55 +02:00
GLFunctions.cpp [Android] Tegra 4 'support.' This brings up the OpenGL backend to support Tegra 4 to the point where it will run games but it doesn't have any video output for some reason. This is a large change that doesn't actually change much functionally. Walking through the changes. 2013-10-06 03:12:29 -05:00
GLFunctions.h Pull in the glRenderbufferStorageMultisample function pointer at run time. 2013-09-22 09:10:47 -05:00
Globals.h New license header introduced to all Video based projects. 2013-04-17 23:29:41 -04:00
GLUtil.cpp Allow GLES3 hardware to support FSAA. Need a GUI option for this on Android devices. 2013-09-22 13:54:47 +00:00
GLUtil.h Allow GLES3 hardware to support FSAA. Need a GUI option for this on Android devices. 2013-09-22 13:54:47 +00:00
main.cpp Support a gcm revision-specific game ini for cheats + partially fix gecko codes in default ini. 2013-09-28 23:38:25 -04:00
main.h New license header introduced to all Video based projects. 2013-04-17 23:29:41 -04:00
NativeVertexFormat.cpp Revert "Revert "Fix performance issues on certain legacy graphics hardware that isn't capable of copying an integer."" 2013-04-24 03:03:52 +02:00
PerfQuery.cpp Replace ARRAYSIZE macro with another ugly macro. At least this will throw an error for a non-array and won't conflict with Windows macro names. 2013-09-11 19:19:36 -05:00
PerfQuery.h Kill warning. 2013-03-02 23:00:14 -06:00
PixelShaderCache.cpp ogl: fix ubo workaround 2013-08-23 17:53:20 +02:00
PostProcessing.cpp Overlay the user Shaders/ over the shared one to avoid copying files 2013-09-14 06:08:30 +02:00
PostProcessing.h New license header introduced to all Video based projects. 2013-04-17 23:29:41 -04:00
ProgramShaderCache.cpp [Android] Tegra 4 'support.' This brings up the OpenGL backend to support Tegra 4 to the point where it will run games but it doesn't have any video output for some reason. This is a large change that doesn't actually change much functionally. Walking through the changes. 2013-10-06 03:12:29 -05:00
ProgramShaderCache.h ogl: fix ubo workaround 2013-08-23 17:53:20 +02:00
RasterFont.cpp [Android] Tegra 4 'support.' This brings up the OpenGL backend to support Tegra 4 to the point where it will run games but it doesn't have any video output for some reason. This is a large change that doesn't actually change much functionally. Walking through the changes. 2013-10-06 03:12:29 -05:00
RasterFont.h New license header introduced to all Video based projects. 2013-04-17 23:29:41 -04:00
Render.cpp [Android] Tegra 4 'support.' This brings up the OpenGL backend to support Tegra 4 to the point where it will run games but it doesn't have any video output for some reason. This is a large change that doesn't actually change much functionally. Walking through the changes. 2013-10-06 03:12:29 -05:00
Render.h [Android] Tegra 4 'support.' This brings up the OpenGL backend to support Tegra 4 to the point where it will run games but it doesn't have any video output for some reason. This is a large change that doesn't actually change much functionally. Walking through the changes. 2013-10-06 03:12:29 -05:00
SamplerCache.cpp [Android] Tegra 4 'support.' This brings up the OpenGL backend to support Tegra 4 to the point where it will run games but it doesn't have any video output for some reason. This is a large change that doesn't actually change much functionally. Walking through the changes. 2013-10-06 03:12:29 -05:00
SamplerCache.h make samplercache global and call constructor/destructor 2013-02-26 18:30:13 +01:00
stdafx.cpp New license header introduced to all Video based projects. 2013-04-17 23:29:41 -04:00
stdafx.h New license header introduced to all Video based projects. 2013-04-17 23:29:41 -04:00
StreamBuffer.cpp [Android] Tegra 4 'support.' This brings up the OpenGL backend to support Tegra 4 to the point where it will run games but it doesn't have any video output for some reason. This is a large change that doesn't actually change much functionally. Walking through the changes. 2013-10-06 03:12:29 -05:00
StreamBuffer.h ogl: only free use fences 2013-08-29 21:03:48 +02:00
TextureCache.cpp [Android] Tegra 4 'support.' This brings up the OpenGL backend to support Tegra 4 to the point where it will run games but it doesn't have any video output for some reason. This is a large change that doesn't actually change much functionally. Walking through the changes. 2013-10-06 03:12:29 -05:00
TextureCache.h New license header introduced to all Video based projects. 2013-04-17 23:29:41 -04:00
TextureConverter.cpp [Android] Tegra 4 'support.' This brings up the OpenGL backend to support Tegra 4 to the point where it will run games but it doesn't have any video output for some reason. This is a large change that doesn't actually change much functionally. Walking through the changes. 2013-10-06 03:12:29 -05:00
TextureConverter.h ogl: use texture_2d instead of renderbuffer for realxfb + efb2ram fbo 2013-08-20 15:11:03 +02:00
VertexManager.cpp [Android] Tegra 4 'support.' This brings up the OpenGL backend to support Tegra 4 to the point where it will run games but it doesn't have any video output for some reason. This is a large change that doesn't actually change much functionally. Walking through the changes. 2013-10-06 03:12:29 -05:00
VertexManager.h New license header introduced to all Video based projects. 2013-04-17 23:29:41 -04:00
VertexShaderCache.cpp ogl: fix ubo workaround 2013-08-23 17:53:20 +02:00
VideoBackend.h Clear the texture cache when a new dol is loaded via ES_LAUNCH. Fixes the black screen in The House of the Dead 2. 2013-05-01 23:51:43 +10:00