Commit graph

1326 commits

Author SHA1 Message Date
Asuka
e6830d3a16 Fix compile errors 2019-08-29 14:50:40 +08:00
Asuka
2772edc902 ignore 2019-08-29 00:29:47 +08:00
Asuka
02c865642c Add GveSwapChain class 2019-08-29 00:13:53 +08:00
Asuka
5fcc6a4a5f Add physical and logical device create functions 2019-08-28 20:23:48 +08:00
Asuka
034d50019c Fix file functions bug, use MapSlot to manage file descriptors 2019-08-27 22:12:33 +08:00
Asuka
a87418b160 Add empty GveSwapChain 2019-08-26 23:54:24 +08:00
Asuka
7c62d31749 destroy debug messenger on dtor 2019-08-26 23:41:53 +08:00
Asuka
e4fed63456 Add CGveInstance class 2019-08-26 23:34:53 +08:00
Asuka
4b429691f7 Add video out staffs 2019-08-26 20:22:26 +08:00
Asuka
2b80ef4992 Support multiple command buffers 2019-08-26 20:11:17 +08:00
Asuka
0900f0ec91 add clear 2019-08-26 01:42:17 +08:00
Asuka
6306d37de7 Add GveCommandBuffer 2019-08-25 22:21:16 +08:00
Asuka
d0e38224c6 add some functions 2019-08-22 17:43:08 +08:00
Asuka
abc278c7b9 Delete test code 2019-08-21 11:41:01 +08:00
Asuka
d5e0fe446a Update ReadMe.md 2019-08-19 15:44:50 +08:00
Asuka
ebe078657f Update ReadMe.md 2019-08-19 15:42:13 +08:00
Asuka
1b63a32885 Add misc files 2019-08-19 15:35:47 +08:00
Asuka
5472ab6c6f Add setViewport 2019-08-19 15:35:09 +08:00
Asuka
f28885ca02 First texture rendered 2019-08-19 11:45:38 +08:00
Asuka
bb3718507f test code 2019-08-19 05:08:26 +08:00
Asuka
8d4c7fc2bd Fix test code 2019-08-16 20:08:11 +08:00
Asuka
06d19a2555 Some vulkan test code, not work 2019-08-14 23:32:36 +08:00
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