summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/VideoConfig.cpp
AgeCommit message (Collapse)Author
2017-08-11Merge pull request #5867 from leoetlino/widescreenLeo Lam
GameINI: Replace Wii.Widescreen with AspectRatio
2017-08-08Remove non-integer IRsJosJuice
2017-08-05Don't force the aspect ratio in GameINIsLéo Lam
Instead, add a SuggestedAspectRatio option which tells Dolphin which aspect ratio to use when the aspect ratio option is set to Auto.
2017-08-01Merge pull request #5834 from stenzek/bc7Stenzek
Support loading BC7 (BPTC) textures from DDS files
2017-08-01HiresTextures: Support loading BC7 (BPTC) from DDS filesStenzek
2017-07-31VideoConfig: Drop force vertex/pixel ubershader settingsStenzek
This was mainly included for debugging, but could end up being confusing for users, as well as polluting the GL program cache with a mix of uber and specialized shaders if the option was changed.
2017-07-30Ubershaders: Support per-pixel lightingStenzek
2017-07-30VideoBackends: Support a different number of threads for precompilingStenzek
At runtime, we only really want a single shader compiler thread. However, for initial boots, we can use a higher number to speed things up.
2017-07-30VideoConfig: Add config options for ubershadersStenzek
2017-07-20ShaderGen: Pass host config to shader generation functionsStenzek
Also moves the host config checks to common.
2017-07-20VideoCommon: Move shader cache filename generation to commonStenzek
2017-07-20VideoConfig: Add host config unionStenzek
Contains all host state that can affect shadergen.
2017-07-20ShaderGen: Remove host state from shader uidsStenzek
2017-06-15VertexShaderManager: Rename projection hack variablesMerryMage
2017-06-11VideoConfig: Remove bRunningMerryMage
Value was set but not used.
2017-06-10VideoConfig: Remove useless header includesLéo Lam
2017-06-10VideoConfig: Remove manual panic alert setting loadLéo Lam
This code hadn't been touched since 2010. Nowadays, the panic alert setting is loaded by ConfigManager and applied in UICommon. VideoConfig has no business messing with it.
2017-06-03GameConfigLoader: Add GFX Game INI translationsMerryMage
2017-04-29HiresTextures: Support parsing DDS files directlyStenzek
This leaves DDS textures using DXT1/3/5 compressed in-memory, which can be passed directly to the backend.
2017-04-04Add configurable toggle that rounds vertices to the nearest pixel wheniwubcode
w=1. This fixes some games at higher IRs.
2017-04-01VideoBackends: Add configuration field for GPU texture decodingStenzek
2017-03-15videoconfig: add BBoxPreferStencilImplementationMichael Maltese
@JMC47 requested this to be able to do performance comparisons.
2017-03-10VideoBackends: Move max texture size to VideoConfigStenzek
This stops the virtual method call from within the Renderer constructor. The initialization here for GL had to be moved to VideoBackend, as the Renderer constructor will not have been executed before the value is required.
2017-03-08Save new framedump options.Vlad Firoiu
2017-02-27Dump to arbitrary URLs.Vlad Firoiu
2017-02-27Configable dump codec.Vlad Firoiu
2017-02-27Arbitrary dump formats.Vlad Firoiu
2017-02-27Merge pull request #4958 from RisingFog/avidump_bitrateAnthony
Add configurable video dump bitrate to INI
2017-02-25Add configurable video dump bitrate to INIChris Burgener
2017-02-19VideoBackends: Add a developer option to disable the shader cache.Jules Blok
Makes it easier to disable the cache while working on the shaders.
2017-01-21VideoConfig: Fix boolean default values.degasus
2016-11-28VideoConfig: Add option for full-resolution frame dumpingStenzek
2016-11-23VideoCommon: Support dumping frames to imagesStenzek
This is mainly for potential Android fifoci usage, and thus is not exposed anywhere in the UI. To enable, set DumpFramesAsImages under Settings in GFX.ini.
2016-11-11VideoConfig: Remove fullscreen flags.Jules Blok
These weren't actually settings, they were used as a bad way to communicate with the GPU thread.
2016-10-10VideoConfig: Turn on ForceTrueColor by default.Jules Blok
2016-10-10VideoConfig: Add an option to force RGB8 EFB format.Jules Blok
2016-10-07Fix missing includesLéo Lam
Aren't indirect includes great?
2016-10-01Implement experimental Vulkan backendStenzek
2016-10-01VideoCommon: Add config fields for multithreading and validation layersStenzek
2016-07-31Merge pull request #4047 from lioncash/enum-fwdMarkus Wick
VideoCommon: Make API_TYPE an enum class
2016-07-29VideoCommon: Make API_TYPE an enum classLioncash
Allows for forward declarations in most places, which prevents dumping unrelated VideoCommon.h contents directly into headers.
2016-07-23Improve netplay setup dialog UXAestek
* Focus "Hash Code" / "IP address" text box by default in "Connect" * Focus game list in "Host" tab * RETURN keypress now host/join depending on selected tab * Remember last hosted game * Remove PanicAlertT: * Simply log message to netplay window * Remove them when they are useless * Show some netplay message in OSD * Chat messages * Pad buffer changes * Desync alerts * Stop the game consistently when another player disconnects / crashes * Prettify chat textbox * Log netplay ping to OSD Join scenario: * Copy netplay code * Open netplay * Paste code * Press enter Host scenario: * Open netplay * Go to host tab * Press enter
2016-06-26Remove the rest of ShaderDebugging.Scott Mansell
Without UID checking, it's basically a no-op that disables shader cache and stores the shader source code (without ever reading it back).
2016-06-24Reformat all the things. Have fun with merge conflicts.Pierre Bourdon
2016-02-29Revert "Merge pull request #3578 from Armada651/forced-slow-depth"Jules Blok
This reverts commit e2a1a085b6a9f36b23128872de85da727d231882, reversing changes made to 2aea549eef85ba165672c8355d0e90781d805efd.
2016-02-08VideoConfig: Replace FastDepthCalc by ForcedSlowDepth.Jules Blok
Fast depth is now more accurate than slow depth and should always be used. The option will be kept in a different form as it is still used as a hack to fix some games. Also, the slow depth code path will still be relied upon by cards that don't support GL_ARB_clip_control.
2016-01-07Merge pull request #3464 from Armada651/stereo-warningsPierre Bourdon
VideoConfig: Don't give warnings for per-game stereoscopy parameters.
2016-01-06VideoConfig: Don't give warnings for per-game stereoscopy parameters.Jules Blok
2016-01-06VideoSW: Use more VideoCommondegasus
Now we require lots of empty functions, but this removes by far more duplicated code.
2016-01-05Throttler: Rename "framelimiter" to "emulation speed".degasus
We don't throttle by frames, we throttle by coretiming speed. So looking up VI for calculating the speed was just very wrong. The new ini option is a float, 1.0f for fullspeed. In the GUI, percentual values are used.