Commit graph

1326 commits

Author SHA1 Message Date
Asuka
98bcb7706f fill some tables and add some handlers 2019-08-01 20:46:20 +08:00
Asuka
538f3ca7e6 add imstruction handlers 2019-08-01 19:36:48 +08:00
Asuka
a87c0e440d add empty instruction class table 2019-08-01 00:16:11 +08:00
Asuka
6b54de91d6 add insClass param in ctor 2019-07-31 22:38:18 +08:00
Asuka
aaf1097c9b delete string table 2019-07-31 21:33:44 +08:00
Asuka
ad15480d16 fix compile 2019-07-31 21:27:56 +08:00
Asuka
486cc51194 change category and add inst class, can't compile now 2019-07-31 20:44:44 +08:00
Asuka
9022f7af1e release unused instructions 2019-07-31 00:10:22 +08:00
Asuka
0833d4f642 use unique_ptr to handle instructions 2019-07-31 00:07:22 +08:00
Asuka
2286993a1e fix return value 2019-07-30 20:47:39 +08:00
Asuka
28ec097131 first version gcn decoder works 2019-07-30 20:46:33 +08:00
Asuka
1e97476ad4 detect literal during parse 2019-07-30 20:18:08 +08:00
Asuka
e2d321170b rename 2019-07-30 11:02:45 +08:00
Asuka
5924a02995 delete useless sop2 parameter 2019-07-30 10:50:19 +08:00
Asuka
940ebaf002 add some decoder code 2019-07-30 00:52:17 +08:00
Asuka
4ac6e7f7d1 add GCNParser 2019-07-29 23:56:38 +08:00
Asuka
949a6b594f feed code to empty shader compiler 2019-07-27 03:01:50 +08:00
Asuka
ba042cd8ca add shader compiler framework 2019-07-26 23:46:07 +08:00
Asuka
5ac299d7cb add PsslKey PsslProgramInfo class 2019-07-26 20:23:17 +08:00
Asuka
8715571008 add namespace 2019-07-26 19:08:52 +08:00
Asuka
596ec6654a impl getFetchShaderLengthDw 2019-07-25 20:15:26 +08:00
Asuka
03987c17fc add some fetchshader parse code 2019-07-25 20:11:11 +08:00
Asuka
9ebe5afcba add vs shader related empty files 2019-07-25 18:58:50 +08:00
Asuka
bda3b0d997 update comments 2019-07-25 18:58:14 +08:00
Asuka
6f034956c3 export setPsShaderUsage 2019-07-25 18:49:24 +08:00
Asuka
d4926ce064 generatePsShaderUsageTable test code 2019-07-25 18:20:25 +08:00
Asuka
d67b742b3c add generatePsShaderUsageTable 2019-07-25 15:36:09 +08:00
Asuka
8429cc1f74 update bc test cpp 2019-07-24 23:43:37 +08:00
Asuka
be3f230811 add fetchshader test code 2019-07-24 20:12:56 +08:00
Asuka
e4998499b6 change comments 2019-07-24 20:12:33 +08:00
Asuka
2af6da15cf add some test code 2019-07-24 20:12:13 +08:00
Asuka
39f3be8bb6 change file name 2019-07-23 19:04:38 +08:00
Asuka
f18d77b14e change folder name 2019-07-23 18:56:57 +08:00
Asuka
80e1b74839 calculate vs shader address 2019-07-22 20:00:58 +08:00
Asuka
37c6f5e2f5 add Algorithm and sha1 2019-07-22 20:00:34 +08:00
Asuka
19790526d6 add PsbcReader 2019-07-22 17:37:32 +08:00
Asuka
7c6dfac141 change LOG_ASSERT define 2019-07-22 17:24:10 +08:00
Asuka
53c7f61799 split source files into different folders 2019-07-22 16:18:12 +08:00
Asuka
c270211e82 delete extra log 2019-07-22 14:27:00 +08:00
Asuka
b7c84e4f02 change private pm4 packet struct name 2019-07-22 14:26:04 +08:00
Asuka
5544a72235 change case 2019-07-16 20:48:15 +08:00
Asuka
ebfc91c9bf add some dummy cmd handlers 2019-07-16 20:02:19 +08:00
Asuka
ff076e6d0d add several empty cmd handlers 2019-07-15 19:56:08 +08:00
Asuka
e405e4e311 add dcb class 2019-07-15 11:28:31 +08:00
Asuka
1cea12fe6a reform private opcode 2019-07-15 11:22:18 +08:00
Asuka
256ce41f23 add empty cmd handlers 2019-07-15 00:33:42 +08:00
Asuka
1c146f6400 forward implement to SceGnmDriver 2019-07-14 21:31:56 +08:00
Asuka
dae2c4a1d0 extend videoout handle table 2019-07-14 20:56:58 +08:00
Asuka
d4ea0f83e1 use vmmap to speed up alloc time 2019-07-14 02:52:07 +08:00
Asuka
ee3e26148a update vm function implement 2019-07-14 02:39:20 +08:00