Commit graph

126 commits

Author SHA1 Message Date
raven02
67e8e0a367 RSX: DP2A for fragment decompiler 2015-05-23 20:45:09 +02:00
vlj
df794b88b0 GL: Use decompiler common class 2015-05-23 20:45:08 +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
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
Nekotekina
f92c10ef71 Minor fixes 2015-05-08 12:45:21 +03:00
Raul Tambre
4b516273f6 Implement cellSaveDataListAutoLoad, fix textureProj 2015-02-19 22:56:57 +02:00
Raul Tambre
94c81c73c5 Implement more FP instructions 2015-01-24 21:30:36 +02:00
raven02
7880753099 FP: switch to version 420 2015-01-19 04:41:22 +08:00
DHrpcs3
1bf9e41c26 Forgot this one 2015-01-18 13:16:24 +02:00
DHrpcs3
482d470bf2 Small RSX fixes
- Fixed constants offset in FP decompiler.
- Fixed vertex textures initialization.
2015-01-18 12:51:30 +02:00
raven02
fffadb975b RSX : inline fragment naming as vertex shader 2015-01-02 08:06:42 +08:00
raven02
06907cb942 format fix 2014-12-29 06:37:32 +08:00
raven02
4907dedf69 RSX: Implement LIT instruction 2014-12-29 06:21:34 +08:00
Raul Tambre
108e879266 Fragment Program improvements and additions
+ Added TODOs for REFL, LIT, LRP, BEM, TEXBEM and TXPBEM
- Removed the warning message about TEX_SRB texture projection being
used
* Implemented packSnorm2x16, unpackSnorm2x16, packSnorm4x8 and
unpackSnorm4x8. All need more testing to be confirmed as working
2014-12-28 09:53:01 +02:00
Raul Tambre
240c209360 Fix TXB instruction 2014-12-27 11:00:44 +02:00
Raul Tambre
1bde52623b Fragment Program improvements
* Implement TXP (Needs testing)
* Implement TXB
* Implement TXL
2014-12-26 17:56:55 +02:00
DHrpcs3
e1ea7a28c3 Fixed condition decompilation in vertex & fragment shaders
Added 30 & 60 modes to frame limiter
2014-12-22 01:10:22 +02:00
raven02
3fc471eb32 RSX: shaders fix and vertex texture implementation 2014-12-17 22:01:59 +08:00
raven02
c0b4bf2f94 log error for unimplmented fpcode 2014-12-14 23:21:41 +08:00
Raul Tambre
9e5403aeb3 Remove unneeded be_t 2014-10-11 20:20:01 +03:00
Nekotekina
a8cfefac07 vm::ptr for u8/char types, mem_list_ptr_t removed 2014-08-31 19:01:48 +04:00
Alexandro Sánchez Bach
cf9769fe65 Fragment Shader recompiler comments
Don't expect changes due to this commit.
2014-08-18 22:07:52 +02:00
Alexandro Sánchez Bach
f07c35d9ae Renamed Emu/GS -> Emu/RSX 2014-08-04 01:37:23 +02:00
Renamed from rpcs3/Emu/GS/GL/GLFragmentProgram.cpp (Browse further)