summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/Src/VideoConfig.cpp
AgeCommit message (Collapse)Author
2013-09-18Better fix for issue 6614: ISOProperties should store integer settings for ↵Pierre Bourdon
PHack booleans. INIFile is stupid, please kill it with fire.
2013-09-18Fix loading of the 'projection hack enabled' gameini settingPierre Bourdon
Fixes issue 6614.
2013-09-14Overlay local gameinis over global gameinis instead of copying.Pierre Bourdon
Huge megacommit because a lot of things needed to be modified to make this possible.
2013-09-14Display warning OSD messages when a game ini is overriding any settings.NeoBrainX
2013-08-23Merge remote-tracking branch 'remotes/origin/dx9-ssaa-fix'Rodolfo Bogado
2013-08-23Indentation FixRodolfo Bogado
2013-08-17Add an OSD message to remind the user if Shader Debugging is enabledPierre Bourdon
Fixes issue 6497.
2013-08-15Merge branch 'master' of https://code.google.com/p/dolphin-emu into dx9-ssaa-fixRodolfo Bogado
2013-08-14Add an option to enable performance queries in gameini files, disable it by ↵Pierre Bourdon
default
2013-08-11Add the ability to force Dual Source Blending in the configuration file.Rodolfo Bogado
this way everyone can check if their hardware support this feature in dx9
2013-07-30Make hotkeys for togglign IR, AR, efb copies and fog settings configurable.Rachel Bryk
2013-05-21Set graphics settings while playing a movie in UpdateActiveConfig(), so ↵Rachel Bryk
settings can't be changed for a frame.
2013-05-10ppd: fix small issues in my last commitdegasus
2013-05-09recreate "per pixel depth" option and renamed it to fast depth calculationdegasus
2013-04-24Formatting cleanup for VideoCommon.Lioncash
Block braces on new lines. Also killed off trailing whitespace and dangling elses. Spaced some things out to make them more readable (only in places where it looked like a bit of a clusterfuck).
2013-04-17New license header introduced for DiscIO, AudioCommon, InputCommon, ↵Lioncash
VideoCommon, and Common projects.
2013-04-08Seriously, someone kill me.Rachel Bryk
2013-04-08Kill me now.Rachel Bryk
Fixes issue 6227.
2013-04-06Use an enum for efb scale values.Rachel Bryk
2013-04-05Someone take my commit rights away.Rachel Bryk
2013-04-05Hastily committing untested code without making sure i didn't miss anything ↵Rachel Bryk
first? I would never!
2013-04-05Round IR scale down to whole number if using 1.5x/2.5x IR, if game ini ↵Rachel Bryk
specifies -1 for EFBScale. Fixes issue 6210.
2013-04-04Remove an unused variable in VideoConfig.cpp and SWVideoConfig.cpplioncash
2013-03-19Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon.lioncash
Not planning to touch Core since it's the most actively changed part of the project.
2013-03-18Disable Vsync while holding tab to disable the frame limit, and allow ↵Rachel Bryk
toggling vsync while emulation is running in OGL. D3D9 still doesn't support changing vsync while emulation is running. Fixes issue 6111.
2013-03-06Merge branch 'master' into GLSL-masterdegasus
Conflicts: CMakeLists.txt Source/Core/DolphinWX/CMakeLists.txt Source/Core/DolphinWX/Src/GLInterface.h Source/Core/VideoCommon/Src/PixelShaderGen.cpp Source/Core/VideoCommon/Src/TextureCacheBase.cpp Source/Core/VideoCommon/Src/VertexManagerBase.cpp Source/Plugins/Plugin_VideoDX11/Src/VertexManager.cpp Source/Plugins/Plugin_VideoDX9/Src/VertexManager.cpp Source/Plugins/Plugin_VideoOGL/Plugin_VideoOGL.vcxproj Source/Plugins/Plugin_VideoOGL/Plugin_VideoOGL.vcxproj.filters Source/Plugins/Plugin_VideoOGL/Src/GLUtil.h Source/Plugins/Plugin_VideoOGL/Src/PixelShaderCache.cpp Source/Plugins/Plugin_VideoOGL/Src/TextureCache.cpp Source/Plugins/Plugin_VideoOGL/Src/VertexManager.cpp Source/Plugins/Plugin_VideoOGL/Src/VertexShaderCache.cpp Source/Plugins/Plugin_VideoOGL/Src/main.cpp
2013-02-21add option for hacked upload and disable it by defaultdegasus
2013-02-18TextureCache: Fix D3D backends crashing when a game uses multiple 1x1-sized ↵NeoBrainX
LODs.
2013-01-24Merge branch 'immediate-removal' into GLSL-masterdegasus
Conflicts: Source/Core/VideoCommon/Src/PixelShaderGen.cpp Source/Plugins/Plugin_VideoSoftware/Src/SWRenderer.cpp immediate-removal is a new created branch seperated from master but reverted the revert of immediate-removal so we get less conflicts by merging
2013-01-14videoConfig cleanupdegasus
2013-01-08Remove the per pixel depth option.NeoBrainX
Depth calculations are always done in the pixel shader now. Due to the unpredictability of our zcomploc hacks this commit probably changes the behavior of some games which use zcomploc.
2012-12-27Merge branch 'master' into GLSL-masterdegasus
Conflicts: Source/Core/DolphinWX/Src/VideoConfigDiag.h Source/Plugins/Plugin_VideoOGL/Src/GLUtil.h Source/Plugins/Plugin_VideoOGL/Src/Render.cpp Source/Plugins/Plugin_VideoOGL/Src/TextureCache.cpp Source/Plugins/Plugin_VideoOGL/Src/TextureConverter.cpp
2012-12-24Initial removal of Nvidia CG. Still some more cleanup to goRyan Houdek
2012-11-19Merge branch 'efb_scaling_fixes'.NeoBrainX
2012-11-16Move ComputeDrawRectangle() to Renderer::UpdateDrawRectangle().NeoBrainX
2012-10-09default to GLSL instead of CgShawn Hoffman
2012-10-09More stuffRyan Houdek
2012-10-09Add in GLSL setting again.Ryan Houdek
PS and VS making. Untested and won't work for now. Add in program shader cache files. Readd NativeVertexFormat stuffs. Add in PS and VS cache things. SetShaders in places. Fixed EFB cache index computations in OpenGL renderer. The previous computation was very likely to go out of array bounds, which could result in crashes on EFB access. Also, the cache size was rounded down instead of up. This is a problem since EFB_HEIGHT (528) is not a multiple of EFB_CACHE_RECT_SIZE (64).
2012-10-04Implement a simple benchmarking mode which logs FPS to a filePierre Bourdon
Very useful to compare performance between two builds, check the impact of a configuration option, etc. FPS log is stored in User/Logs/fps.txt and is reset each time you launch a game. Only enabled if you check the "Log FPS to file" option in your graphics settings. Could be improved a bit: currently logs only every 1s (so you can't really see small variations), maybe output more infos to the fps.txt like average/stddev (but Excel/Libreoffice/Google Docs can compute that easily too).
2012-06-11Remove "Disable Textures".NeoBrainX
2012-06-11Remove "Disable Lighting".NeoBrainX
2012-06-08Fast mipmaps deserves to die!!NeoBrainX
2012-03-30Revert Rodolfo's recent zcomploc commits until they actually work correctly.NeoBrainX
This reverts commit 402006a83a89bc0f790934096e915f0e8c23f808. This reverts commit 48d8d71391fc2cc40d85732680eb6421164bf87c. This reverts commit 450dcc9d2cd874f6ab40d4a339afc29f55751319.
2012-03-29more fixes to zcomplock and opengl implementationrodolfoosvaldobogado
2012-03-27As requested, this is my implementation of zcomploc using a multi-pass ↵rodolfoosvaldobogado
algorithm. My apologize to the others devs for committing in the main branch but is the only way to get this tested as soon as possible. please test for regressions, speed and for other issues fixed, as a example, the black color in water splash in super mario galaxy are fixed with this rev. please as soon as yo find a bug let me know.
2012-01-31TextureCache: Remove unsafe texture cacheNeoBrainX
2011-10-26Added proper Bounding Box support.crudelios
Should fix most graphical issues with Paper Mario: TTYD and Super Paper Mario. Fixes issue 360. Since only those two games seem to require BBox support, and as per ector's suggestion, BBox is only enabled for those two games. BBoxes and Display List Caches don't get along too well, causing Paper Mario: TTYD to hang during certain effects where BBoxes are used. For now, I disabled DList Cache for the Paper Mario games, hopefully both will be compatible in the future.
2011-09-09Make shader ID validation optional by adding a gfx setting called ↵NeoBrainX
"EnableShaderDebugging". Setting this to True will enable additional checks if the shader cache misses any relevant register changes.
2011-07-29Shader compilation error message modified to contain some helpful ↵NeoBrainX
information for noobs (includes a reference to the full bad shader dump). Removed the "Hide Shader Errors" option; hide shader errors if panic handlers are disabled now. Removed superfluous error messages about shader compilations; display only one error message instead. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7688 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-05-31Fix applying anti-aliasing without having to open the gfx config. Thanks to ↵NeoBrainX
skid for pointing out the VerifyValidity problem to me ;) Fixes issue 4498. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7574 8ced0084-cf51-0410-be5f-012b33b47a6e