ryujinx/Ryujinx.Graphics/Gal/OpenGL
jduncanator c1b7340023 Timing: Optimize Timestamp Aquisition (#479)
* Timing: Optimize Timestamp Aquisition

Currently, we make use of Environment.TickCount in a number of places. This has some downsides, mainly being that the TickCount is a signed 32-bit integer, and has an effective limit of ~25 days before overflowing and wrapping around. Due to the signed-ness of the value, this also caused issues with negative numbers. This resolves these issues by using a 64-bit tick count obtained from Performance Counters (via the Stopwatch class). This has a beneficial side effect of being significantly more accurate than the TickCount.

* Timing: Rename ElapsedTicks to ElapsedMilliseconds and expose TicksPerX

* Timing: Some style changes

* Timing: Align static variable initialization
2018-10-28 19:31:13 -03:00
..
DeleteValueCallback.cs
ImageHandler.cs Allow "reinterpretation" of framebuffer/zeta formats (#418) 2018-09-18 01:30:35 -03:00
OGLCachedResource.cs Timing: Optimize Timestamp Aquisition (#479) 2018-10-28 19:31:13 -03:00
OGLConstBuffer.cs
OGLEnumConverter.cs Improve texture tables (#457) 2018-10-17 18:02:23 -03:00
OGLExtension.cs Fix multiple rendertargets (#427) 2018-09-26 00:55:30 +02:00
OGLPipeline.cs Fix Color Mask values (#473) 2018-10-25 18:30:09 -03:00
OGLRasterizer.cs Improve texture tables (#457) 2018-10-17 18:02:23 -03:00
OGLRenderer.cs
OGLRenderTarget.cs Fix for render target and a shader compilation issue (#471) 2018-10-23 17:59:52 -03:00
OGLShader.cs Improve texture tables (#457) 2018-10-17 18:02:23 -03:00
OGLShaderProgram.cs
OGLStreamBuffer.cs
OGLTexture.cs Fix for render target and a shader compilation issue (#471) 2018-10-23 17:59:52 -03:00