Stenzek 
							
						 
					 
					
						
						
							
						
						fe65b26d53 
					 
					
						
						
							
							Merge pull request  #5834  from stenzek/bc7  
						
						... 
						
						
						
						Support loading BC7 (BPTC) textures from DDS files 
						
						
					 
					
						2017-08-01 12:39:19 +10:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						63305e9173 
					 
					
						
						
							
							HiresTextures: Support loading BC7 (BPTC) from DDS files  
						
						
						
						
					 
					
						2017-08-01 11:59:38 +10:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						d62dcd397d 
					 
					
						
						
							
							VideoConfig: Drop force vertex/pixel ubershader settings  
						
						... 
						
						
						
						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-31 23:21:38 +10:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						e968c191ff 
					 
					
						
						
							
							Ubershaders: Support per-pixel lighting  
						
						
						
						
					 
					
						2017-07-30 17:43:59 +10:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						c8f31656cb 
					 
					
						
						
							
							VideoBackends: Support a different number of threads for precompiling  
						
						... 
						
						
						
						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-30 17:43:59 +10:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						901bf9c257 
					 
					
						
						
							
							VideoConfig: Add config options for ubershaders  
						
						
						
						
					 
					
						2017-07-30 17:43:59 +10:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						3ea9d86faa 
					 
					
						
						
							
							ShaderGen: Pass host config to shader generation functions  
						
						... 
						
						
						
						Also moves the host config checks to common. 
						
						
					 
					
						2017-07-20 17:54:33 +10:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						d01b0bf60f 
					 
					
						
						
							
							VideoCommon: Move shader cache filename generation to common  
						
						
						
						
					 
					
						2017-07-20 17:46:59 +10:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						d1381f5021 
					 
					
						
						
							
							VideoConfig: Add host config union  
						
						... 
						
						
						
						Contains all host state that can affect shadergen. 
						
						
					 
					
						2017-07-20 17:46:59 +10:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						82c27182a8 
					 
					
						
						
							
							ShaderGen: Remove host state from shader uids  
						
						
						
						
					 
					
						2017-07-20 17:46:59 +10:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
							
						
						f8a99ca192 
					 
					
						
						
							
							VertexShaderManager: Rename projection hack variables  
						
						
						
						
					 
					
						2017-06-15 16:38:10 +01:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
							
						
						a0b41c83e7 
					 
					
						
						
							
							VideoConfig: Remove bRunning  
						
						... 
						
						
						
						Value was set but not used. 
						
						
					 
					
						2017-06-11 15:06:12 +01:00 
						 
				 
			
				
					
						
							
							
								Léo Lam 
							
						 
					 
					
						
						
							
						
						774587cbd1 
					 
					
						
						
							
							VideoConfig: Remove useless header includes  
						
						
						
						
					 
					
						2017-06-10 20:25:27 +02:00 
						 
				 
			
				
					
						
							
							
								Léo Lam 
							
						 
					 
					
						
						
							
						
						0e85c47237 
					 
					
						
						
							
							VideoConfig: Remove manual panic alert setting load  
						
						... 
						
						
						
						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-10 20:24:18 +02:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
							
						
						f5f45855f0 
					 
					
						
						
							
							GameConfigLoader: Add GFX Game INI translations  
						
						
						
						
					 
					
						2017-06-03 18:13:02 +01:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						bc8a96d713 
					 
					
						
						
							
							HiresTextures: Support parsing DDS files directly  
						
						... 
						
						
						
						This leaves DDS textures using DXT1/3/5 compressed in-memory, which can
be passed directly to the backend. 
						
						
					 
					
						2017-04-29 00:14:23 +10:00 
						 
				 
			
				
					
						
							
							
								iwubcode 
							
						 
					 
					
						
						
							
						
						a9d08a31a6 
					 
					
						
						
							
							Add configurable toggle that rounds vertices to the nearest pixel when  
						
						... 
						
						
						
						w=1.  This fixes some games at higher IRs. 
						
						
					 
					
						2017-04-04 09:52:18 -05:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						82fd984f3e 
					 
					
						
						
							
							VideoBackends: Add configuration field for GPU texture decoding  
						
						
						
						
					 
					
						2017-04-01 12:32:05 +10:00 
						 
				 
			
				
					
						
							
							
								Michael Maltese 
							
						 
					 
					
						
						
							
						
						134317e07f 
					 
					
						
						
							
							videoconfig: add BBoxPreferStencilImplementation  
						
						... 
						
						
						
						@JMC47 requested this to be able to do performance comparisons. 
						
						
					 
					
						2017-03-15 17:41:33 -07:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						2cd240af0d 
					 
					
						
						
							
							VideoBackends: Move max texture size to VideoConfig  
						
						... 
						
						
						
						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-10 00:04:13 +10:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						096f58b172 
					 
					
						
						
							
							Save new framedump options.  
						
						
						
						
					 
					
						2017-03-08 01:38:40 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						f82e3de763 
					 
					
						
						
							
							Dump to arbitrary URLs.  
						
						
						
						
					 
					
						2017-02-27 23:45:34 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						21e66e60e3 
					 
					
						
						
							
							Configable dump codec.  
						
						
						
						
					 
					
						2017-02-27 23:45:12 -08:00 
						 
				 
			
				
					
						
							
							
								Vlad Firoiu 
							
						 
					 
					
						
						
							
						
						86a8382376 
					 
					
						
						
							
							Arbitrary dump formats.  
						
						
						
						
					 
					
						2017-02-27 23:44:29 -08:00 
						 
				 
			
				
					
						
							
							
								Anthony 
							
						 
					 
					
						
						
							
						
						ed6a46a193 
					 
					
						
						
							
							Merge pull request  #4958  from RisingFog/avidump_bitrate  
						
						... 
						
						
						
						Add configurable video dump bitrate to INI 
						
						
					 
					
						2017-02-27 10:15:19 -08:00 
						 
				 
			
				
					
						
							
							
								Chris Burgener 
							
						 
					 
					
						
						
							
						
						bfb17d5a9e 
					 
					
						
						
							
							Add configurable video dump bitrate to INI  
						
						
						
						
					 
					
						2017-02-25 23:58:21 -05:00 
						 
				 
			
				
					
						
							
							
								Jules Blok 
							
						 
					 
					
						
						
							
						
						21967b1f6e 
					 
					
						
						
							
							VideoBackends: Add a developer option to disable the shader cache.  
						
						... 
						
						
						
						Makes it easier to disable the cache while working on the shaders. 
						
						
					 
					
						2017-02-19 12:05:44 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						65e3aa796e 
					 
					
						
						
							
							VideoConfig: Fix boolean default values.  
						
						
						
						
					 
					
						2017-01-21 11:31:44 +01:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						a0a62c0f46 
					 
					
						
						
							
							VideoConfig: Add option for full-resolution frame dumping  
						
						
						
						
					 
					
						2016-11-28 20:14:59 +10:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						6d0b9b816f 
					 
					
						
						
							
							VideoCommon: Support dumping frames to images  
						
						... 
						
						
						
						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-23 12:07:49 +10:00 
						 
				 
			
				
					
						
							
							
								Jules Blok 
							
						 
					 
					
						
						
							
						
						0a194f8a3e 
					 
					
						
						
							
							VideoConfig: Remove fullscreen flags.  
						
						... 
						
						
						
						These weren't actually settings, they were used as a bad way to communicate with the GPU thread. 
						
						
					 
					
						2016-11-11 20:36:09 +01:00 
						 
				 
			
				
					
						
							
							
								Jules Blok 
							
						 
					 
					
						
						
							
						
						e8cddae132 
					 
					
						
						
							
							VideoConfig: Turn on ForceTrueColor by default.  
						
						
						
						
					 
					
						2016-10-10 14:31:53 +02:00 
						 
				 
			
				
					
						
							
							
								Jules Blok 
							
						 
					 
					
						
						
							
						
						365e88e311 
					 
					
						
						
							
							VideoConfig: Add an option to force RGB8 EFB format.  
						
						
						
						
					 
					
						2016-10-10 14:31:53 +02:00 
						 
				 
			
				
					
						
							
							
								Léo Lam 
							
						 
					 
					
						
						
							
						
						39fd6dcd5b 
					 
					
						
						
							
							Fix missing includes  
						
						... 
						
						
						
						Aren't indirect includes great? 
						
						
					 
					
						2016-10-07 23:46:41 +02:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						77a128ab87 
					 
					
						
						
							
							Implement experimental Vulkan backend  
						
						
						
						
					 
					
						2016-10-01 02:40:01 +10:00 
						 
				 
			
				
					
						
							
							
								Stenzek 
							
						 
					 
					
						
						
							
						
						5346078791 
					 
					
						
						
							
							VideoCommon: Add config fields for multithreading and validation layers  
						
						
						
						
					 
					
						2016-10-01 01:09:12 +10:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						e281273cd7 
					 
					
						
						
							
							Merge pull request  #4047  from lioncash/enum-fwd  
						
						... 
						
						
						
						VideoCommon: Make API_TYPE an enum class 
						
						
					 
					
						2016-07-31 10:38:42 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						14e0b48ae4 
					 
					
						
						
							
							VideoCommon: Make API_TYPE an enum class  
						
						... 
						
						
						
						Allows for forward declarations in most places, which prevents dumping
unrelated VideoCommon.h contents directly into headers. 
						
						
					 
					
						2016-07-29 19:20:16 -04:00 
						 
				 
			
				
					
						
							
							
								Aestek 
							
						 
					 
					
						
						
							
						
						6a0fc4c438 
					 
					
						
						
							
							Improve netplay setup dialog UX  
						
						... 
						
						
						
						* 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-07-23 20:58:51 +02:00 
						 
				 
			
				
					
						
							
							
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						2f134c5c36 
					 
					
						
						
							
							Remove the rest of ShaderDebugging.  
						
						... 
						
						
						
						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-26 16:25:11 +12:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						3570c7f03a 
					 
					
						
						
							
							Reformat all the things. Have fun with merge conflicts.  
						
						
						
						
					 
					
						2016-06-24 10:43:46 +02:00 
						 
				 
			
				
					
						
							
							
								Jules Blok 
							
						 
					 
					
						
						
							
						
						6d1628eda4 
					 
					
						
						
							
							Revert "Merge pull request  #3578  from Armada651/forced-slow-depth"  
						
						... 
						
						
						
						This reverts commit e2a1a085b62aea549eef 
						
						
					 
					
						2016-02-29 00:55:51 +01:00 
						 
				 
			
				
					
						
							
							
								Jules Blok 
							
						 
					 
					
						
						
							
						
						9805f70913 
					 
					
						
						
							
							VideoConfig: Replace FastDepthCalc by ForcedSlowDepth.  
						
						... 
						
						
						
						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-02-08 12:26:55 +01:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						22555312de 
					 
					
						
						
							
							Merge pull request  #3464  from Armada651/stereo-warnings  
						
						... 
						
						
						
						VideoConfig: Don't give warnings for per-game stereoscopy parameters. 
						
						
					 
					
						2016-01-07 00:35:14 +01:00 
						 
				 
			
				
					
						
							
							
								Jules Blok 
							
						 
					 
					
						
						
							
						
						1e111421e9 
					 
					
						
						
							
							VideoConfig: Don't give warnings for per-game stereoscopy parameters.  
						
						
						
						
					 
					
						2016-01-06 22:21:12 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						efbe5bc4b6 
					 
					
						
						
							
							VideoSW: Use more VideoCommon  
						
						... 
						
						
						
						Now we require lots of empty functions, but this removes by far more duplicated code. 
						
						
					 
					
						2016-01-06 22:10:29 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						3ff4ec275a 
					 
					
						
						
							
							Throttler: Rename "framelimiter" to "emulation speed".  
						
						... 
						
						
						
						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. 
						
						
					 
					
						2016-01-05 23:39:05 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						aabcd441d9 
					 
					
						
						
							
							Merge pull request  #3381  from Armada651/revert-3076  
						
						... 
						
						
						
						Revert "Merge pull request #3076  from void-ghost/stereo3d_presets" 
						
						
					 
					
						2015-12-28 10:18:32 +01:00 
						 
				 
			
				
					
						
							
							
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						0216879d3e 
					 
					
						
						
							
							Revert "Config Hotfix: Prevent per-game settings (ie. GameINI) being stored to the global user configuration."  
						
						
						
						
					 
					
						2015-12-24 18:25:22 +13:00 
						 
				 
			
				
					
						
							
							
								Jules Blok 
							
						 
					 
					
						
						
							
						
						8bda12bcfd 
					 
					
						
						
							
							Revert "Merge pull request  #3076  from void-ghost/stereo3d_presets"  
						
						... 
						
						
						
						This reverts commit 81414b4fa2b926061f64 
						
						
					 
					
						2015-12-23 00:35:19 +01:00