dolphin/Source/Core/VideoBackends/OGL
comex e31d6feaa2 Unify three types of non-FIFO requests to the GPU thread around Common::Event and Common::Flag.
The only possible functionality change is that s_efbAccessRequested and
s_swapRequested are no longer reset at init and shutdown of the OGL
backend (only; this is the only interaction any files other than
MainBase.cpp have with them).  I am fairly certain this was entirely
vestigial.

Possible performance implications: efbAccessReady now uses an Event
rather than spinning, which might be slightly slower, but considering
the slow loop the flags are being checked in from the GPU thread, I
doubt it's noticeable.

Also, this uses sequentially consistent rather than release/acquire
memory order, which might be slightly slower, especially on ARM...
something to improve in Event/Flag, really.
2014-08-26 12:43:39 -04:00
..
GLExtensions Move GLInterface around to remove VideoBackends dependency on DolphinWX 2014-08-02 09:34:39 -07:00
CMakeLists.txt Stop building GLExtensions.cpp twice(One in GL, one in software). We don't need to build it twice, this'll save a bit of time in the build process. 2014-01-19 11:37:37 -06:00
FramebufferManager.cpp Support Sampler binding in the shader. 2014-07-18 17:04:03 -05:00
FramebufferManager.h OGL: Fix brace and body placements 2014-08-15 14:12:29 -04:00
GLInterfaceBase.h Core: Remove UpdateFPSDisplay 2014-08-19 10:05:58 -04:00
GLUtil.cpp Core: Remove UpdateFPSDisplay 2014-08-19 10:05:58 -04:00
GLUtil.h Move GLInterface around to remove VideoBackends dependency on DolphinWX 2014-08-02 09:34:39 -07:00
main.cpp Unify three types of non-FIFO requests to the GPU thread around Common::Event and Common::Flag. 2014-08-26 12:43:39 -04:00
main.h Move GLInterface around to remove VideoBackends dependency on DolphinWX 2014-08-02 09:34:39 -07:00
NativeVertexFormat.cpp OGL: Add static to a function in NativeVertexFormat 2014-08-15 14:16:04 -04:00
OGL.vcxproj Windows: Use a shared precompiled header for dolphin code under Source/ 2014-08-14 23:51:13 -07:00
OGL.vcxproj.filters Windows: Use a shared precompiled header for dolphin code under Source/ 2014-08-14 23:51:13 -07:00
PerfQuery.cpp Move GLInterface around to remove VideoBackends dependency on DolphinWX 2014-08-02 09:34:39 -07:00
PerfQuery.h OGL: Fix brace and body placements 2014-08-15 14:12:29 -04:00
PostProcessing.cpp msvc: resolve all warnings in VideoBackends/OGL. 2014-08-19 22:33:47 -07:00
PostProcessing.h Change OpenGL's post processing to use the new VideoCommon PP object. 2014-08-13 01:05:15 -05:00
ProgramShaderCache.cpp OGL: Clean up parameters for some functions. 2014-08-15 14:15:23 -04:00
ProgramShaderCache.h OGL: Fix brace and body placements 2014-08-15 14:12:29 -04:00
RasterFont.cpp OGL: Fix brace and body placements 2014-08-15 14:12:29 -04:00
RasterFont.h OGL: Fix brace and body placements 2014-08-15 14:12:29 -04:00
Render.cpp msvc: resolve all warnings in VideoBackends/OGL. 2014-08-19 22:33:47 -07:00
Render.h OGL: Fix brace and body placements 2014-08-15 14:12:29 -04:00
SamplerCache.cpp Move GLInterface around to remove VideoBackends dependency on DolphinWX 2014-08-02 09:34:39 -07:00
SamplerCache.h Fix more header sorting issues in VideoBackends/ (now check-includes clean). 2014-02-20 01:01:11 +01:00
StreamBuffer.cpp OGL: Fix brace and body placements 2014-08-15 14:12:29 -04:00
StreamBuffer.h OGL: Fix brace and body placements 2014-08-15 14:12:29 -04:00
TextureCache.cpp msvc: resolve all warnings in VideoBackends/OGL. 2014-08-19 22:33:47 -07:00
TextureCache.h BPMemory: Expose the pixel_format and zformat fields in PE_CONTROL as enumerations. 2014-03-25 23:57:58 +01:00
TextureConverter.cpp msvc: resolve all warnings in VideoBackends/OGL. 2014-08-19 22:33:47 -07:00
TextureConverter.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
VertexManager.cpp OGL: Fix brace and body placements 2014-08-15 14:12:29 -04:00
VertexManager.h OGL/VertexManager: Remove unnused m_CurrentVertexFmt 2014-05-13 23:59:08 +02:00
VideoBackend.h Core: Remove UpdateFPSDisplay 2014-08-19 10:05:58 -04:00