100 Commits
Author SHA1 Message Date
Ced2911 fdc5d02e27 [Gpu] Various speedup (texture cache not tested ...) 2014-08-24 13:43:34 +02:00
Ced2911 ef54989598 [Gpu] update code, cleanup shaders generation: fixes rr2 lighting !
Conflicts:
	GPU/Directx9/PixelShaderGeneratorDX9.cpp
	GPU/Directx9/ShaderManagerDX9.cpp
	GPU/Directx9/VertexDecoderDX9.cpp
2014-08-24 13:43:09 +02:00
Ced2911 9caa783137 [Gpu] Sync with gles
Conflicts:
	GPU/Directx9/GPU_DX9.cpp
2014-08-24 10:46:41 +02:00
Ced2911 49cc8e7312 [Gpu] Sync with gles
Conflicts:
	GPU/Directx9/FramebufferDX9.cpp
	GPU/Directx9/FramebufferDX9.h
	GPU/Directx9/TransformPipelineDX9.cpp
2014-08-24 10:40:16 +02:00
Ced2911 6ee39c9abd [Gpu] Update
Conflicts:
	GPU/Directx9/FramebufferDX9.cpp
	GPU/Directx9/FramebufferDX9.h
	GPU/Directx9/VertexDecoderDX9.cpp
	GPU/Directx9/helper/fbo.cpp
2014-08-24 10:29:47 +02:00
Ced2911 e0c3b5a112 [Gpu] somes fixes, monster hunter 2 run between 140 and 200% with vertex cache enabled
Conflicts:
	GPU/Directx9/FramebufferDX9.cpp
	GPU/Directx9/GPU_DX9.cpp
	GPU/Directx9/VertexDecoderDX9.cpp
	GPU/Directx9/helper/global.cpp
2014-08-24 10:21:08 +02:00
Ced2911 ace1e71456 [Misc] Windows fixes
Conflicts:
	GPU/Directx9/TransformPipelineDX9.cpp
	GPU/Directx9/VertexDecoderDX9.cpp
	GPU/Directx9/helper/fbo.cpp
	GPU/Directx9/helper/global.cpp
2014-08-24 10:17:11 +02:00
Ced2911 d4adc3abb8 [dx9] don't do alpha test in pixel shader, use state mapping
hrydgard: Cleaned up a bit, disabled by default

Conflicts:
	GPU/Directx9/TextureCacheDX9.cpp
2014-08-24 09:52:34 +02:00
Ced2911 418d2ac8ce [xbox] 360 support for common 2014-03-02 12:15:10 -08:00
Ced2911 3be063d28a [Xbox] Use intrinsics swap 2014-03-02 12:02:51 -08:00
Ced2911 46ac351b9b [Jit] implement Comp_Vi2f 2014-03-02 11:53:03 -08:00
Ced2911 93f08b4035 [Jit] add subfic 2014-03-02 11:45:48 -08:00
Ced2911 cd283089aa [Jit] Mov2ir optimisation 2014-03-02 11:45:27 -08:00
Ced2911 38a59cca95 [Jit] Fixes BNE 2014-03-02 11:44:31 -08:00
Ced2911 2ac5d38b90 [Jit] add more instruction 2014-03-02 11:43:58 -08:00
Ced2911 09210a2ce9 [jit] round fpu 2014-03-02 11:42:18 -08:00
Ced2911 08595f55a6 [jit] save fpr, less crashes ? 2014-03-02 11:40:52 -08:00
Ced2911 995fb0f8b2 [PPC] update/fix 2014-03-02 11:35:23 -08:00
Ced2911 4483c6002e [Jit] don't recompile with slow memory 2014-03-02 11:34:46 -08:00
Ced2911 41373f29cf [jit] try to implement fpu round 2014-03-02 11:33:50 -08:00
Ced2911 b6d37f97b8 [sceIo] 360 thread fixes 2014-03-02 11:31:32 -08:00
Ced2911 22ede1ebf3 [Xbox] Network disabled for xbox 2014-03-02 11:30:59 -08:00
Ced2911 596dea63ed [Xbox] 2014-03-02 11:29:27 -08:00
Ced2911 59f4c05132 [core/common] cpu/gpu threading 2014-03-02 11:29:07 -08:00
Ced2911 d82911de58 [Xbox] fixes 2014-03-02 11:27:20 -08:00
Ced2911 f012e7a879 [core] 360 fixes 2014-03-02 11:24:10 -08:00
Ced2911 cc9f238d36 [xbox] 360 support for Core 2014-03-02 11:22:02 -08:00
Ced2911 1e1a2fec8b [Common] add unsigned long 2014-03-02 11:18:42 -08:00
Ced2911 47be01e8b5 [Xbox] Missings files 2014-03-02 11:16:56 -08:00
Ced2911 2ab34b5704 [gpu] Endian fix 2014-01-26 14:29:30 -08:00
Ced2911 ff65b30ee4 [Swap] more operator 2014-01-26 14:29:20 -08:00
Ced2911 67de460ec6 [Xbox] Endian, missing on swap.h ? 2014-01-26 14:28:42 -08:00
Ced2911 ebbe84450a [Core] Endian fixes 2014-01-26 14:27:53 -08:00
Ced2911 075a960f7f [Core] scekernel endian fixes 2014-01-26 14:27:30 -08:00
Ced2911 451e80c5c8 [core/MediaEndigne] endian fix for video 2014-01-26 14:27:05 -08:00
Ced2911 2c522cda9a [core] fix some endian bugs 2014-01-26 14:26:27 -08:00
Ced2911 2941ec7227 [core] some endian fix try
Conflicts:
	Core/HLE/sceIo.cpp
2014-01-26 14:25:54 -08:00
Ced2911 8ec6ca8dc0 [dx9] correct window size 2013-09-18 14:40:53 +02:00
Ced2911 d495cdbdf9 fix 8888 texture decoding 2013-09-18 14:40:33 +02:00
Ced2911 b7aa10efc7 [gpu] move GetIndexBounds to common 2013-09-16 17:04:06 +02:00
Ced2911 b084e5169a Merge branch 'master' of https://github.com/hrydgard/ppsspp into dx9windows
Conflicts:
	headless/Headless.vcxproj
2013-09-16 10:54:04 +02:00
Ced2911 5c4ed26442 Make the dx9 renderer working in headless mode 2013-09-16 09:42:30 +02:00
Ced2911 d2d48fe262 fix 2013-09-12 10:56:20 +02:00
Ced2911 d1cfe83cee update emitter 2013-09-12 10:40:42 +02:00
Ced2911 17b8d5d813 More recompiled instruction (fpu/alu) 2013-09-12 10:40:14 +02:00
Ced2911 d4d0051199 fix fmin/fmax 2013-09-12 10:39:47 +02:00
Ced2911 b84cdbf17d new op 2013-09-12 10:38:18 +02:00
Ced2911 7795af3622 add somes instructions, some fixes 2013-09-12 10:38:03 +02:00
Ced2911 29b1a79065 Add fpu 2013-09-12 10:37:38 +02:00
Ced2911 a3c7ac8f1d add somes instructions 2013-09-12 10:37:22 +02:00
Ced2911 8b3bb9615c some cleanup + fixes 2013-09-12 10:37:08 +02:00
Ced2911 547b168dcb add some new instructions 2013-09-12 10:36:57 +02:00
Ced2911 f1b11c63fc add some shifs instruction, fixes some instructions 2013-09-12 10:36:44 +02:00
Ced2911 a107a9ded4 Jit Fix 2013-09-12 10:36:19 +02:00
Ced2911 8731b666cf add XORI 2013-09-12 10:36:07 +02:00
Ced2911 dd83a922bd add MFCR and MTCR 2013-09-12 10:35:53 +02:00
Ced2911 23637db54c more recompiled fpu (not tested) 2013-09-12 10:34:10 +02:00
Ced2911 e90d9c035a more vfpu speed 2013-09-12 10:25:15 +02:00
Ced2911 bfe9018eb1 enable,fixe more vfpu 2013-09-12 10:25:15 +02:00
Ced2911 b90fde6c06 some fixes 2013-09-12 10:25:15 +02:00
Ced2911 e5024135a6 more on vfpu 2013-09-12 10:25:15 +02:00
Ced2911 a91d8bebe6 update ppc jit 2013-09-12 10:22:14 +02:00
Ced2911 7bf623d339 oops missed fpu reg cache 2013-09-12 10:22:01 +02:00
Ced2911 f8b5496bc8 some new recompiled instructions 2013-09-12 10:21:50 +02:00
Ced2911 dc41d0f0eb recompile Fpu ! 2013-09-12 10:21:39 +02:00
Ced2911 2ad39d3999 Almost all alu recompiled
Current issues:
	Comp_RType3(min/max): Can't select start in disgaea
	Comp_ShiftType(srl/srlv?): Crash ridge racer 2
2013-09-12 10:21:26 +02:00
Ced2911 fb24e0ed28 Add some badly tested instruction 2013-09-12 10:20:34 +02:00
Ced2911 47280f007f implement sltiu, slti is bad 2013-09-12 10:20:17 +02:00
Ced2911 d4acf0edd7 more jitted instructions 2013-09-12 10:20:02 +02:00
Ced2911 24576fd72f recompile shift left/right immediate 2013-09-12 10:19:47 +02:00
Ced2911 52f4cccfa4 fix Jit 2013-09-12 10:19:35 +02:00
Ced2911 3350061197 use _alloca 2013-09-12 10:19:23 +02:00
Ced2911 c98090e095 jit fixes 2013-09-12 10:19:11 +02:00
Ced2911 c94d9b62d0 Update ppc jit 2013-09-12 10:18:59 +02:00
Ced2911 0a29202e12 sync gpu with gles 2013-09-12 09:54:48 +02:00
Ced2911 4f54c683f5 update gpu 2013-09-12 09:54:32 +02:00
Ced2911 36713e8017 vsync 2013-09-12 09:54:20 +02:00
Ced2911 896b149460 sync 2013-09-12 09:54:09 +02:00
Ced2911 746e7d5ff8 sync with gles 2013-09-12 09:53:52 +02:00
Ced2911 b152a49d3b [hack] speedup mh2 !!! 2013-09-12 09:53:51 +02:00
Ced2911 590707dee1 oops 2013-09-12 09:53:51 +02:00
Ced2911 ecacf4ac47 fixe some vertices decoding 2013-09-12 09:53:51 +02:00
Ced2911 7e943ff0b0 fix fb effect on 2d stuff 2013-09-12 09:53:50 +02:00
Ced2911 e4344b9fb3 use some memory limit 2013-09-12 09:53:50 +02:00
Ced2911 a6c3421f00 fix for debug build 2013-09-12 09:53:49 +02:00
Ced2911 35619ed7f9 dirtyunfirom when shader is changed 2013-09-12 09:53:49 +02:00
Ced2911 923bee1332 some optimisation 2013-09-12 09:53:49 +02:00
Ced2911 b56848ca16 disgae is perfect ! 2013-09-12 09:53:49 +02:00
Ced2911 40da0262c8 projection fixes ! 2013-09-12 09:53:48 +02:00
Ced2911 28482b0341 update gpu (break disgea) 2013-09-12 09:52:34 +02:00
Ced2911 520c7a1753 some framebuffer fixes 2013-09-12 09:52:33 +02:00
Ced2911 16f68fec5c sync dx9 gpu with gles 2013-09-12 09:52:00 +02:00
Ced2911 71e64938a6 plop 2013-09-12 09:49:56 +02:00
Ced2911 92fb2ba17e Add vertex cache 2013-09-12 09:49:56 +02:00
Ced2911 fecf87e9d3 cleanup shader manager 2013-09-12 09:48:49 +02:00
Ced2911 6a4d320eac cleanup shader manager 2013-09-12 09:48:49 +02:00
Ced2911 38dbc77ea2 some fb fixes 2013-09-12 09:48:19 +02:00
Ced2911 6d3ec96706 generated code cleanup 2013-09-12 09:48:03 +02:00
Ced2911 709ea95f5b fixed stencil 2013-09-12 09:46:18 +02:00
Ced2911 9164576d8d some small fixes on gpu 2013-09-12 09:46:18 +02:00