NeoBrainX 
							
						 
					 
					
						
						
							
						
						f3d6b42e83 
					 
					
						
						
							
							Fix VideoCommon build configuration for DebugFast/x64.  
						
						 
						
						... 
						
						
						
						VertexLoader: Align bounding box registers properly, the hardware reads them in 2x2 blocks.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6524  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-12-05 14:31:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						e6658d5339 
					 
					
						
						
							
							Minor change to ease video plugin merging. Made static NativeVertexFormat::Create function into a virtual function of VertexManager. I believe this is the last bit of code which is only declared in VideoCommon and defined in each of the plugins.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6479  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-11-26 09:25:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						ee21237d6a 
					 
					
						
						
							
							Polish, fix and otherwise improve the video plugin configuration dialog:  
						
						 
						
						... 
						
						
						
						- Add some info about a backend's feature set (MSAA, Real XFB, EFB to RAM, ..) to VideoConfig
- Gray out options if they aren't supported by the backend or if changing them doesn't affect anything (e.g. changing STC mode if STC is disabled)
- Allow signed bytes for D3D11. Not sure if this causes glitches, but it should work
- Call wxEvent.Skip() in the event function handlers, not sure if this fixes any bugs but the old code definitely caused bugs during development of this patch
- Fix a memory leak in the configuration dialog if D3D11 is used
- Other minor stuff that doesn't need to be mentioned or which I forgot
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6450  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-11-21 14:47:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodolfo Osvaldo Bogado 
							
						 
					 
					
						
						
							
						
						c21f804c48 
					 
					
						
						
							
							more work on dlist caching now should be a little faster  
						
						 
						
						... 
						
						
						
						a little bugfix in vertex loading and some fixes.
not much time to work these days but  at least i can spend a little time fixing thing.
please test for regressions.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6409  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-11-14 14:42:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						841583b8f3 
					 
					
						
						
							
							Merged identical VertexManager code from DX9/DX11/OGL plugins into VideoCommon. Still need to merge VertexManager::Flush (will be easier after TextureCache is merged). Purposely using a class/virtualfuncs rather than a namespace so multiple VertexManager can be in one plugin (VideoMergeNew? :p).  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6249  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-10-03 00:41:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nodchip 
							
						 
					 
					
						
						
							
						
						08b999dbfa 
					 
					
						
						
							
							VideoCommon: A minor optimization.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6204  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-09-14 13:52:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodolfo Osvaldo Bogado 
							
						 
					 
					
						
						
							
						
						c9dd11c803 
					 
					
						
						
							
							some fixes for dlist, now is configurable in the video config section, still not in the gui,  
						
						 
						
						... 
						
						
						
						disabled by default till a fix for segfaults in linux and geometry problems in some games
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6155  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-08-30 15:18:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodolfo Osvaldo Bogado 
							
						 
					 
					
						
						
							
						
						3e7dafbbd7 
					 
					
						
						
							
							fully implemented display list cache with vertex data included and added in all the plugins.  
						
						 
						
						... 
						
						
						
						still experimental, not totally optimized but must bring a nice speed up
please test for regressions an error. an please Linux people fix scons :)
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6149  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-08-29 23:08:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nodchip 
							
						 
					 
					
						
						
							
						
						5cf491af64 
					 
					
						
						
							
							VideoCommon: A minor speed up.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5772  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-23 03:02:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodolfo Osvaldo Bogado 
							
						 
					 
					
						
						
							
						
						c98f8a96d2 
					 
					
						
						
							
							HUGE commit :)  
						
						 
						
						... 
						
						
						
						in general cleanup and bugfix disable pierre  patch for the moment as it causes problem in some games and hopefully fix the remaining missing textures for nvidia users in opengl.
make the code in pixelshadergen looks nice and readable.
D3D: this is a ultra experimental commit please check for regressions or error.
make the efb Scale / super sampling level customizable to improve the output quality and let the user configure quality according to his hardware.
is everyone likes this change will translate it to opengl
please test
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5612  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-06-05 00:01:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Soren Jorvang 
							
						 
					 
					
						
						
							
						
						810e6d53f0 
					 
					
						
						
							
							For these assertions to trip, enums in CPMemory.h which seem pretty much set  
						
						 
						
						... 
						
						
						
						in stone would have to change.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5496  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-05-26 21:05:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rodolfo Osvaldo Bogado 
							
						 
					 
					
						
						
							
						
						0ea01d8462 
					 
					
						
						
							
							fast commit :  
						
						 
						
						... 
						
						
						
						make native mips loading an option to prevent performance lost in game that not need this functionality.( thanks to dorian.fevrier for point the performance lost.)
added a patch from  pierre@pirsoft.de  to avoid vertex drops when index array is full in opengl implementation that do not support large index arrays
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5432  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-05-04 14:43:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nodchip 
							
						 
					 
					
						
						
							
						
						956b8eb54d 
					 
					
						
						
							
							VideoCommon: Added automatic selection routines for SSSE3/SSE4.1 codes. It selects SSSE3/SSE4.1 codes only if a proper preprocessor definition is defined and the target cpu supports SSSE3/SSE4.1. The selection routines in VertexLoader_* use function pointers. TextureDecoder uses a combination of "#if" and "if" statements.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5302  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-04-09 15:13:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nodchip 
							
						 
					 
					
						
						
							
						
						1c34052266 
					 
					
						
						
							
							Refactored VertexLoader::CompileVertexTranslator(). Now texture coordinates loaders are also selected from a function table. I will add a hack to increase the speed in the next commit.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5140  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-02-28 11:36:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nodchip 
							
						 
					 
					
						
						
							
						
						d348c33bf2 
					 
					
						
						
							
							Refactored VertexLoader::CompileVertexTranslator(). Now the vertex position loader is selected from a function table. I will apply the same kind of refactoring to texture coordinates loader. This is a pre-preparation to optimize texture coordinates loaders.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5139  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-02-28 08:41:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nodchip 
							
						 
					 
					
						
						
							
						
						609151c6e8 
					 
					
						
						
							
							Reverted because of some processor and performance issue. I will develop in a branch about SSSE3/SSE4.1.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5123  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-02-24 23:58:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nodchip 
							
						 
					 
					
						
						
							
						
						47fb73b71a 
					 
					
						
						
							
							Added SSSE3/SSE4.1 code for speed up. The code does not work in this revision because cpu_info is not initialized properly. I will fix the issue in another commit.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5119  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-02-24 09:56:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrydgard 
							
						 
					 
					
						
						
							
						
						9012d4f4b8 
					 
					
						
						
							
							Fix missing shading in NSMBWii etc in the D3D plugin. Now, I'm not entirely sure why the existing code didn't work properly, but hey, this fixes it :)  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4810  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2010-01-12 00:08:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								donkopunchstania 
							
						 
					 
					
						
						
							
						
						56214e9103 
					 
					
						
						
							
							Moving pixel engine and command processor from core to video common. This will break previous save states. Adds decoding single pixels to texture decoder.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4391  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-10-10 21:19:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrydgard 
							
						 
					 
					
						
						
							
						
						e102fdaac3 
					 
					
						
						
							
							r4322 commented out an important Flush() call - restore that.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4323  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-09-26 21:00:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrydgard 
							
						 
					 
					
						
						
							
						
						29808cdde2 
					 
					
						
						
							
							OpenGL: commit rodolfoosvaldobogado's (what a name!) speedup patches.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4322  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-09-26 12:39:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrydgard 
							
						 
					 
					
						
						
							
						
						c7431401be 
					 
					
						
						
							
							D3D: Fix 8-bit signed normals. Fixes lighting problems in Super Smash Bros Melee. misc tiny things  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4265  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-09-13 21:18:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nolan Check 
							
						 
					 
					
						
						
							
						
						8ab4814d73 
					 
					
						
						
							
							Don't use lookup tables. It's better to use CPU registers and reduce memory accesses.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3909  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-07-30 20:29:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								XTra.KrazzY 
							
						 
					 
					
						
						
							
						
						c86d2e5129 
					 
					
						
						
							
							Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :)  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3898  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-07-28 21:32:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omegadox 
							
						 
					 
					
						
						
							
						
						e4a9faeba4 
					 
					
						
						
							
							GFX: updated Dates, code formatting cleanup, code cleanup / organization, some unknown BPs uncovered, fixed OGL's config dialog bug, added another shader  
						
						 
						
						... 
						
						
						
						DSPHLE: Some warning fixes and added some logging for unknown voice cases
Please report if anything has broken.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3884  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-07-26 09:52:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrydgard 
							
						 
					 
					
						
						
							
						
						90a2096a24 
					 
					
						
						
							
							Assorted cleanup, perf counter logging, and minor fixes that have been accumulating on my hdd :p  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3663  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-07-03 18:33:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrydgard 
							
						 
					 
					
						
						
							
						
						3d9279a73f 
					 
					
						
						
							
							Graphics: (faked) bounding box support. Helps some Paper Mario effects although they're still a bit glitchy. Might also help other games? Enable with the #define in VideoCommon.h. Since there might be a speed hit it's off by default.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3580  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-06-28 20:04:07 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								nakeee 
							
						 
					 
					
						
						
							
						
						6b2855de5e 
					 
					
						
						
							
							revert last 2 commits  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3533  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-06-22 09:31:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								omegadox 
							
						 
					 
					
						
						
							
						
						6de0cd1e4b 
					 
					
						
						
							
							They should be called SU Registers (Setup Unit/Rasterization).  BP (Bypass) is really the name of the commands that are passed in.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3531  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-06-22 07:40:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrydgard 
							
						 
					 
					
						
						
							
						
						c70a472522 
					 
					
						
						
							
							A fix to D3D NativeVertexFormat. Might not fix much, but should be a step in the right direction. Other misc bits and bobs.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2644  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-03-10 22:51:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrydgard 
							
						 
					 
					
						
						
							
						
						c49f969563 
					 
					
						
						
							
							vertexloader_pos cleanup - remove the branch per vertex. not much of a speedup though.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2256  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-02-15 14:46:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrydgard 
							
						 
					 
					
						
						
							
						
						232e961b6f 
					 
					
						
						
							
							Sort vertex loader debug statistics by number of verts loaded - now easy to identify the heaviest vertex loader in games.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2252  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-02-15 12:38:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrydgard 
							
						 
					 
					
						
						
							
						
						d209d4a577 
					 
					
						
						
							
							Cache vertex array pointers, a la magumagu's idea. Misc other stuff. Should give very minor speed boost.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2185  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-02-09 20:35:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrydgard 
							
						 
					 
					
						
						
							
						
						1d0e8ddf84 
					 
					
						
						
							
							more info in the vertex loader debug display  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2128  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-02-06 19:52:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								XTra.KrazzY 
							
						 
					 
					
						
						
							
						
						ee3646cfb4 
					 
					
						
						
							
							Linux 64-bit fix by tinctorius, please verify!  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@1845  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2009-01-10 23:10:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrydgard 
							
						 
					 
					
						
						
							
						
						2a552421a5 
					 
					
						
						
							
							moar cleanup  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@1694  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2008-12-26 17:02:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hrydgard 
							
						 
					 
					
						
						
							
						
						95a341a4e9 
					 
					
						
						
							
							GL Vertex loader moved to VideoCommon.  
						
						 
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@1692  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2008-12-26 13:09:16 +00:00