| 
							
							
								 Yuri Kunde Schlesner | e3a8292495 | Common: Remove section measurement from profiler (#1731) This has been entirely superseded by MicroProfile. The rest of the code
can go when a simpler frametime/FPS meter is added to the GUI. | 2016-04-29 00:07:10 -07:00 |  | 
			
				
					| 
							
							
								 Henrik Rydgard | a86d7cacc1 | Move and rename the MemoryAccesses class to MemoryAccessTracker. | 2016-04-29 08:50:21 +02:00 |  | 
			
				
					| 
							
							
								 Henrik Rydgard | a442ee07f4 | Debugger fix | 2016-04-28 22:30:01 +02:00 |  | 
			
				
					| 
							
							
								 Henrik Rydgard | 251f29dd7f | Optimize the vertex loader, nearly doubling its speed. | 2016-04-28 22:21:39 +02:00 |  | 
			
				
					| 
							
							
								 Henrik Rydgard | 2403e86cbb | Don't keep base_address in the loader, it doesn't belong there (with it, the loader can't be cached). | 2016-04-28 20:17:35 +02:00 |  | 
			
				
					| 
							
							
								 Henrik Rydgard | d00e2340c6 | Move "&" to their proper place, add missing includes and make some properly relative. | 2016-04-28 19:40:11 +02:00 |  | 
			
				
					| 
							
							
								 Henrik Rydgard | 47ff008817 | Refactor: Extract VertexLoader from command_processor.cpp. Preparation for a similar concept to Dolphin or PPSSPP. These can be JIT-ed and cached. | 2016-04-28 19:05:55 +02:00 |  | 
			
				
					| 
							
							
								 Henrik Rydgard | 0cf15f64ef | Remove late accesses to attribute_config | 2016-04-28 18:07:34 +02:00 |  | 
			
				
					| 
							
							
								 bunnei | 15c907317c | Merge pull request #1710 from hrydgard/optimize-event-breakpoints Replace std::map with std::array for graphics event breakpoints | 2016-04-25 21:37:43 -04:00 |  | 
			
				
					| 
							
							
								 Sam Spilsbury | 656a442433 | shader: Shader size is long uint, not uint. | 2016-04-25 00:40:03 +08:00 |  | 
			
				
					| 
							
							
								 Sam Spilsbury | c6709d97bc | shader: Handle non-CALL opcodes with a break | 2016-04-25 00:39:54 +08:00 |  | 
			
				
					| 
							
							
								 Sam Spilsbury | bbffa6ad69 | shader: Format string must be provided inline and not as a variable | 2016-04-24 23:40:52 +08:00 |  | 
			
				
					| 
							
							
								 Henrik Rydgard | 01a1555b5d | Replace std::map with std::array for graphics event breakpoints, and allow the compiler to inline. Saves 1%+ in vertex heavy situations. | 2016-04-24 14:19:49 +02:00 |  | 
			
				
					| 
							
							
								 Sam Spilsbury | 39d4994c15 | pica: Handle default lighting case | 2016-04-23 11:54:02 +08:00 |  | 
			
				
					| 
							
							
								 tfarley | 562f36a144 | HWRasterizer: reorder declarations to match defs | 2016-04-22 10:52:02 -04:00 |  | 
			
				
					| 
							
							
								 tfarley | 3268cab26b | HWRasterizer: sync specular uniform for new shaders | 2016-04-22 10:48:00 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | bab30bcd6e | Merge pull request #1436 from tfarley/hw-tex-forwarding Hardware Renderer Texture Forwarding | 2016-04-22 08:15:51 -04:00 |  | 
			
				
					| 
							
							
								 tfarley | 22f3a7e94c | HWRasterizer: Texture forwarding | 2016-04-21 17:27:56 -04:00 |  | 
			
				
					| 
							
							
								 tfarley | e46d086189 | Config: Add scaled resolution option | 2016-04-21 17:27:48 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 14cc1ed911 | Merge pull request #1655 from JayFoxRox/hw-dot3 OpenGL: Implement color combiner Operation::Dot3_RGB | 2016-04-21 16:39:36 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 142a5dc3f5 | Merge pull request #1625 from JayFoxRox/sw-blend-func Rasterizer: Allow all blend factors for alpha blend-func | 2016-04-17 20:20:15 -04:00 |  | 
			
				
					| 
							
							
								 Jannik Vogel | e2b63a2dd7 | Rasterizer: Allow all blend factors for alpha blend-func | 2016-04-17 22:44:24 +02:00 |  | 
			
				
					| 
							
							
								 Lioncash | 4501a9eb50 | debug_utils: use std::make_unique for initializing PicaTrace | 2016-04-14 22:05:28 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | aff35d3e58 | Merge pull request #1665 from lioncash/file IOFile: Minor API changes | 2016-04-14 16:28:15 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | d7fe2784cc | shader_jit_x64: Rename RuntimeAssert to Compile_Assert. | 2016-04-13 23:04:53 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 3f623b2561 | shader_jit_x64.cpp: Rename JitCompiler to JitShader. | 2016-04-13 23:04:53 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 847fb951e2 | shader_jit_x64: Free memory that's no longer needed after compilation. | 2016-04-13 23:04:52 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 60aa72e117 | shader_jit_x64: Use a sorted vector instead of a set for keeping track of return addresses. | 2016-04-13 23:04:52 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 60749f2cda | shader_jit_x64: Use CALL/RET instead of JMP for subroutines. | 2016-04-13 23:04:52 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 1d45b57939 | shader_jit_x64: Separate initialization and code generation for readability. | 2016-04-13 23:04:50 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 6e0319eec9 | shader_jit_x64: Get rid of unnecessary last_program_counter variable. | 2016-04-13 23:04:49 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | f3afe24594 | shader_jit_x64: Execute certain asserts at runtime. - This is because we compile the full shader code space, and therefore its common to compile malformed instructions. | 2016-04-13 23:04:49 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | ffcf7ecee9 | shader: Remove unused 'state' argument from 'Setup' function. | 2016-04-13 23:04:48 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | a5a74eb121 | shader_jit_x64: Specify shader main offset at runtime. | 2016-04-13 23:04:47 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | c9d10de644 | shader_jit_x64: Allocate each program independently and persist for emu session. | 2016-04-13 23:04:47 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 4632791a40 | shader_jit_x64: Rewrite flow control to support arbitrary CALL and JMP instructions. | 2016-04-13 23:04:44 -04:00 |  | 
			
				
					| 
							
							
								 bunnei | 135aec7bea | shader_jit_x64: Fix strict memory aliasing issues. | 2016-04-13 23:04:43 -04:00 |  | 
			
				
					| 
							
							
								 Lioncash | a4120ca66c | file_util: Don't expose IOFile internals through the API | 2016-04-13 20:17:17 -04:00 |  | 
			
				
					| 
							
							
								 Jannik Vogel | ff7c798d86 | Pica: Remove geometry dumper (PICA_DUMP_GEOMETRY) | 2016-04-10 22:07:06 +02:00 |  | 
			
				
					| 
							
							
								 Jannik Vogel | 0ad050f85d | OpenGL: Implement color combiner Operation::Dot3_RGB | 2016-04-10 15:31:24 +02:00 |  | 
			
				
					| 
							
							
								 Jannik Vogel | 35a92b4097 | OpenGL: Respect buffer-write allow registers | 2016-04-08 22:57:11 +02:00 |  | 
			
				
					| 
							
							
								 Jannik Vogel | c6bbc41984 | OpenGL: Split buffer-write mask sync into seperate functions | 2016-04-08 22:42:44 +02:00 |  | 
			
				
					| 
							
							
								 Jannik Vogel | fa24df7340 | Rasterizer: Respect buffer-write allow registers | 2016-04-08 22:35:22 +02:00 |  | 
			
				
					| 
							
							
								 Jannik Vogel | d47605b2ed | OpenGL: Keep stencil-test and framebuffer.depth_format in sync | 2016-04-08 22:35:17 +02:00 |  | 
			
				
					| 
							
							
								 bunnei | 6e750ae12d | Merge pull request #1639 from linkmauve/fix-double-framebuffer-check OpenGL: Fix a double framebuffer completeness checks. | 2016-04-07 19:52:02 -04:00 |  | 
			
				
					| 
							
							
								 Mathew Maidment | aa6380e5bc | Merge pull request #1643 from MerryMage/make_unique Common: Remove Common::make_unique, use std::make_unique | 2016-04-05 20:10:11 -04:00 |  | 
			
				
					| 
							
							
								 MerryMage | a06dcfeb61 | Common: Remove Common::make_unique, use std::make_unique | 2016-04-05 13:31:17 +01:00 |  | 
			
				
					| 
							
							
								 Emmanuel Gil Peyrot | 3219be8ee0 | OpenGL: Fix a double framebuffer completeness checks. | 2016-04-03 17:00:44 +01:00 |  | 
			
				
					| 
							
							
								 Jannik Vogel | 693cbc1f8f | OpenGL: Check for framebuffer completeness | 2016-04-03 17:06:05 +02:00 |  | 
			
				
					| 
							
							
								 Jannik Vogel | c26b141407 | Avoid warnings by casting to size_t for ARRAY_SIZE() comparisons | 2016-04-01 02:14:43 +02:00 |  |