Commit graph

1554 commits

Author SHA1 Message Date
Asuka
99e151506d Ignore 2019-08-14 20:03:05 +08:00
Asuka
4d9e223d9a Call vulkan functions for debug 2019-08-14 19:42:00 +08:00
Asuka
2a62e43976 Use shared_ptr to hold gnm class 2019-08-14 14:29:51 +08:00
Asuka
0b42e1f0d6 Export some vulkan functions for debug 2019-08-13 21:23:29 +08:00
Asuka
eb33cb9615 Add comment 2019-08-13 21:17:56 +08:00
Asuka
dec2797aa7 Add disassemble-shader bat file 2019-08-13 18:56:19 +08:00
Asuka
9be2a4e68a Add dumpShader debug function 2019-08-13 18:50:08 +08:00
Asuka
11f5315542 make SceVideoOut run 2019-08-13 14:27:40 +08:00
Asuka
d18f489812 Add file util functions 2019-08-13 14:26:58 +08:00
Asuka
46d682698f Vulkan support Texture 2019-08-12 20:30:25 +08:00
Asuka
87045bb184 Add GLM library 2019-08-12 20:30:12 +08:00
Asuka
e380ceb2e4 add vgtcontrol handler, add some debug code 2019-08-11 23:36:30 +08:00
Asuka
a581301f11 Add stb image library 2019-08-11 23:35:30 +08:00
Asuka
92ed04f024 add some new graphic handlers 2019-08-10 21:48:20 +08:00
Asuka
ecdd2fb528 improve some comments and log 2019-08-10 07:56:47 +08:00
Asuka
a53bb3bbf0 reimplement command stream parser, get TSharpBuffer successfully 2019-08-10 07:33:22 +08:00
Asuka
18424c4c32 reimplement CmdBuffer class 2019-08-10 02:16:35 +08:00
Asuka
d2c3786380 change command buffer parser, according to official standered 2019-08-09 22:50:53 +08:00
Asuka
d5261c31cd add sceGnmSetEmbeddedVsShader sceGnmDrawIndexAuto sceGnmUpdateVsShader sceGnmUpdatePsShader350 command 2019-08-08 11:37:56 +08:00
Asuka
a2341db795 texture debug code 2019-08-07 20:40:54 +08:00
Asuka
107d0b6ed4 add some comments 2019-08-07 11:18:09 +08:00
Asuka
7fb1177eef run to set textures 2019-08-07 00:13:57 +08:00
Asuka
d1ab967d5b add buffer descriptor definations 2019-08-06 20:38:44 +08:00
Asuka
378addbbce change fs shader parse functions location 2019-08-06 19:50:25 +08:00
Asuka
a40c52af7f parse fetch shader, extract input semantics 2019-08-06 00:12:48 +08:00
Asuka
93381e8f6c add vs init function, still can't compile 2019-08-05 00:05:51 +08:00
Asuka
15df243a70 rename namespace 2019-08-04 01:37:24 +08:00
Asuka
335c80ae69 add several ps shader instruction information 2019-08-02 00:23:23 +08:00
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