summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/VideoConfig.cpp
AgeCommit message (Collapse)Author
2015-01-27Merge pull request #1948 from magumagu/remove-efb-cacheMarkus Wick
Remove EFB to RAM cache, and simplify code.
2015-01-23Remove EFB to RAM cache, and simplify code.magumagu
2015-01-21CustomTexture: Convert old format automaticallydegasus
2015-01-19VideoConfig: Add exclusive mode flag.Jules Blok
Allows the UI to easily check the current exclusive mode state. This simplifies a few checks and prevents the user from ever getting stuck in fullscreen.
2015-01-13Merge pull request #1872 from degasus/texcacheMarkus Wick
Texcache cleanup 2
2015-01-11TexCache: rewrite level calculationdegasus
2015-01-02VideoConfig: Define a per-game minimum convergence value instead of a ↵Jules Blok
percentage boost.
2014-12-29VideoConfig: Don't disable stereoscopy if Real XFB is enabled but not in use.Jules Blok
2014-12-28Merge pull request #1766 from Armada651/enable-stereoRyan Houdek
Enable stereoscopy settings.
2014-12-24VideoConfig: Rename "StereoMonoEFBDepth" to "StereoEFBMonoDepth"Jules Blok
Makes a little bit more sense.
2014-12-24VideoConfig: Rename Separation to Depth and update descriptions.Jules Blok
More accurate since it's not a real IPD and Nvidia also calls it depth.
2014-12-24VideoConfig: Turn off stereoscopy when Real XFB is enabled.Jules Blok
2014-12-20OGL: move osd warning for not supported stereo mode into config validationdegasus
2014-12-20OGL: Fix OGL3 with stereo enableddegasus
2014-12-18OGL: Don't generate a geometry shader if the backend doesn't support it.Jules Blok
This commit repurposes the bSupportsStereoscopy flag as the bSupportsGeometryShaders flag.
2014-11-27VideoConfig: Further optimize convergence and separation values and update ↵Jules Blok
their descriptions. Previous convergence distance was much too large.
2014-11-24VideoConfig: Add separation and convergence modifiers to the game ini.Jules Blok
2014-11-24VideoConfig: Limit the StereoMonoEFBDepth option to the game ini and ↵Jules Blok
introduce a separate section for it.
2014-11-24VideoConfig: Rename StereoFocalLength to StereoConvergence.Jules Blok
2014-11-23VideoConfig: Move stereoscopy settings to the Enhancements section.Jules Blok
2014-11-23TextureCache: Add "Mono EFB Depth Copy" stereoscopy option.Jules Blok
2014-11-23VideoCommon: Switch to Nvidia stereoscopy offset formula.Jules Blok
2014-11-23VideoConfig: Use a smaller focal length default.Jules Blok
2014-11-23VertexShaderManager: Add stereoscopy options to swap the left and right eye.Jules Blok
2014-11-23VideoConfigDiag: Add stereoscopy options group.Jules Blok
2014-11-23VideoConfig: Limit the Stereo 3D option to the OpenGL backend.Jules Blok
2014-11-23VertexShaderManager: Compute stereoscopy projection matrices.Jules Blok
2014-11-23Add geometry shader generator for stereo 3D.Jules Blok
2014-11-06Destroy OpenMPJasper St. Pierre
2014-10-17Moved Input Display to Movie MenuFog
2014-10-15Remove setting to enable or disable Bounding Box calculation.crudelios
2014-10-12Changed Dump Frames ReferencesFog
2014-10-07Support the borderless fullscreen option in all backends.Jules Blok
2014-09-08Include CommonTypes.h instead of Common.h.Rohit Nirmal
2014-09-04VideoCommon: Remove support for decoding to ARGB texturesJasper St. Pierre
The D3D / OGL backends only ever used RGBA textures, and the Software backend uses its own custom code for sampling. The ARGB path seems to just be dead code. Since ARGB and RGBA formats are similar, I don't think this will make the code more difficult to read or unable to be used as reference. Somebody who wants to use this code to output ARGB can simply modify the MakeRGBA function to put the shift at the other end.
2014-07-30VideoConfig: Ignore Borderless Fullscreen setting when the backend does not ↵Jules Blok
support exclusive fullscreen. This was expected to be handled by VerifyValidity(), but that only verifies the validity of the INI files.
2014-07-26Cosmetic changes based on feedback on PR #506.Jules Blok
2014-07-26Remove the 3D Vision hack.Jules Blok
The hack was needed because the Nvidia 3D Vision heuristics are documented to only support surfaces that are the same size as the backbuffer. This would be the case if you enabled the hack and selected the "Auto (Window Size)" internal resolution. However, on recent drivers the same effect is achieved by selecting the "Auto (Multiple)" internal resolution. Therefore the hack is no longer required.
2014-07-20VideoConfig: Add "Borderless Fullscreen" option.Jules Blok
This option will disable exclusive fullscreen for users who prefer the old behaviour.
2014-07-19D3D: Add exclusive fullscreen support.Jules Blok
2014-07-09Replace "Log FPS to file" by the "Log render time to file" feature.Jules Blok
2014-07-09FPSCounter: Add "Log render time to file" feature.Jules Blok
Allows for a more accurate performance measurement.
2014-07-06VideoCommon: Get rid of an snprintf call in VideoConfig.cppLioncash
2014-06-16Use only section-based ini reading.Lioncash
2014-06-09Remove unused video config variable.Rachel Bryk
2014-04-30Add set/get functions for IsFramelimiterTempDisableddegasus
2014-04-30Add a hotkey for disabling the framelimit.degasus
Atm this is hardcoded to '\t'.
2014-04-11VideoBackend: remove unused config vars.magumagu
No point to keeping around variables which are always "true".
2014-03-15Remove the extra parameters field from the PH.Linktothepast
Metroid: Other M was the only game which required this field, but the issue in that game can be fixed properly by enabling format change emulation. Hence, there's no point in having this around anymore. Fixes issue 6644.
2014-03-14Kill off some usages of c_str.Lioncash
Also changes some function params, but this is ok. Some simplifications were also able to be made (ie. killing off strcmps with ==, etc).