Commit graph

175 commits

Author SHA1 Message Date
raven02
2d6dd873cd FP: RSQ instruction alternative 2015-05-23 20:45:12 +02:00
raven02
f98b03b61f VP: use getFloatTypeName() with compare instructions 2015-05-23 20:45:11 +02:00
raven02
eac5147a45 FP: fix SFL instruction 2015-05-23 20:45:11 +02:00
raven02
bebd437a7e RSX: use getFloatTypeName 2015-05-23 20:45:10 +02:00
Vincent Lejeune
669a54d071 GL: Factorise getFloatTypeName, getFunction and compareFunction between Fragment and Vertex Decompiler 2015-05-23 20:45:10 +02:00
raven02
79cb025d25 RSX : factorize DPH 2015-05-23 20:45:09 +02:00
raven02
67e8e0a367 RSX: DP2A for fragment decompiler 2015-05-23 20:45:09 +02:00
raven02
f961a2e3b4 GL: fix IFE instruction 2015-05-23 20:45:08 +02:00
vlj
df794b88b0 GL: Use decompiler common class 2015-05-23 20:45:08 +02:00
vlj
2416d49dba RSX: Add a class factorizing decompiler code 2015-05-23 20:45:07 +02:00
B1ackDaemon
2a6f11b390 Merge pull request #1089 from vlj/gl
Store Vertex/Fragment program in a hashtable and do not rebuilt FP if a constant changes
2015-05-23 02:53:48 +03:00
Vincent Lejeune
7a5c8dd586 GL: Remove unused calls to glGetError() 2015-05-22 19:43:32 +02:00
B1ackDaemon
d5ead0d315 Merge pull request #1091 from vlj/shader-fix
gl: Fix swizzle for DIVRSQ, COS, SIN in fragment shader
2015-05-21 19:13:46 +03:00
raven02
d0c2addf91 gl: Fix IFE instruction
This fixes the rsx_fp_static_test4.ppu.elf
2015-05-21 22:34:51 +08:00
vlj
d58188d7ba gl: Fix swizzle for DIVRSQ, COS, SIN, EXP2, LOG2 in fragment shader
This fix rsx_fp_static_test2.ppu.elf, rsx_fp_static_test3.ppu.elf, rsx_fp_static_test5.ppu.elf.
Likely rsx_fp_dynamic_test2.ppu.elf too
2015-05-20 19:31:21 +02:00
vlj
2a7c65c019 GL: Use pipeline cache 2015-05-19 17:26:06 +02:00
vlj
145f411324 RSX: Add a template class that helps caching programs. 2015-05-19 17:26:05 +02:00
Nekotekina
f92c10ef71 Minor fixes 2015-05-08 12:45:21 +03:00
Hykem
d18d19870f Merge pull request #1062 from Nekotekina/master
SPURecompiler improved
2015-04-25 19:32:47 +01:00
Nekotekina
74b3580b69 rfile_t renamed 2015-04-25 00:38:11 +03:00
Nekotekina
56c64c8045 VFS::CreatePath fixed, bugfixes 2015-04-20 18:53:31 +03:00
Nekotekina
ab405901ee wxFile removed (rFile -> rfile_t) 2015-04-19 16:19:24 +03:00
Nekotekina
ea5110cec3 Various changes 2015-04-12 04:36:25 +03:00
luxsie
02c263fc19 Remove comments in confirmed files. 2015-04-11 13:31:28 +08:00
luxsie
d072eba687 CppCheck: Marked out case_range that in RSXThread.cpp. It seems missing its own break;. 2015-04-10 19:20:50 +08:00
raven02
9954b36ec7 Fix intel HD graphics crash 2015-03-18 22:30:47 +08:00
raven02
9b41f846d6 Disable glDepthBoundsEXT for Intel HD graphics 2015-03-18 06:05:32 +08:00
Nekotekina
d234493b4a Compilation fix 2015-03-07 01:58:42 +03:00
Nekotekina
5f8cf18a5a SPU refactoring 2015-03-03 00:09:20 +03:00
O1L
99ea666bf2 Implemented binary vertex program disassembler 2015-02-23 16:22:30 +04:00
O1L
deebe3ca1f Used fmt::Format instead of sprintf 2015-02-22 22:53:26 +04:00
O1L
4d27198ad7 Conflicts fixed 2015-02-22 20:06:42 +04:00
O1L
e84f356a29 Implemented binary fragment program disassembler 2015-02-22 18:47:12 +04:00
Raul Tambre
e2d2c9d377 Fix stacksize 2015-02-20 15:55:00 +02:00
Raul Tambre
948758f758 Merge remote-tracking branch 'upstream/master' into Things 2015-02-20 12:59:31 +02:00
Raul Tambre
4b516273f6 Implement cellSaveDataListAutoLoad, fix textureProj 2015-02-19 22:56:57 +02:00
Raul Tambre
4ad91a6fa8 Merge upstream 2015-02-19 17:15:21 +02:00
Raul Tambre
39cf935929 Minor formatting in GLProgram 2015-02-19 17:10:21 +02:00
Raul Tambre
714ff6c32e Update GLEXT.h to revision 29735 2015-02-18 11:39:56 +02:00
Nekotekina
267de68441 Memory cleanup, page flags implemented
RSXCMDMem, SPRXMem, MmaperMem removed
MainMem range fixed
2015-02-13 17:04:03 +03:00
B1ackDaemon
35e04bdbe3 Merge pull request #1005 from tambry/Improvements2
Improvements to cellCamera, cellGem and other minor things
2015-02-11 23:27:03 +02:00
Nekotekina
fdc5fa34be Bugfix 2015-02-11 14:39:51 +03:00
Raul Tambre
43a95d709d Merge remote-tracking branch 'upstream/master' into Improvements2 2015-02-10 17:43:21 +02:00
Nekotekina
c0a1dab09d Small fix 2015-02-10 16:20:07 +03:00
Nekotekina
e642e39324 NV3089_IMAGE_IN_SIZE 2015-02-10 15:51:45 +03:00
Raul Tambre
cd8bcd4c02 Various improvements 2015-02-09 15:06:46 +02:00
Nekotekina
4e28a007c8 NV3089_IMAGE_IN_SIZE 2015-02-09 01:44:55 +03:00
Raul Tambre
899b06d6db Fix conflicts 2 2015-02-01 15:45:25 +02:00
Nekotekina
384cb5e415 RSX "refactoring" reverted 2015-01-31 16:01:34 +03:00
Raul Tambre
a671c43862 Fix conflicts 2015-01-29 18:28:39 +02:00