Commit graph

1554 commits

Author SHA1 Message Date
Asuka
0d8974ad72 add some new instruction class definitions 2020-03-28 09:11:57 +08:00
Asuka
9a7f0b0724 add some new gnm instruction class and type definitions 2020-03-28 09:01:45 +08:00
Asuka
d0a5bc2183 use SSBO instead of TBO for DataBuffer 2020-03-28 07:59:07 +08:00
Asuka
0ab0e51e5c map TBO 2020-03-28 07:12:41 +08:00
Asuka
e7320adac7 seperate ImmResource to buffer and texture
not complete
2020-03-26 23:33:05 +08:00
Asuka
d8bdc38d8d support ImmResource interpreted as V# 2020-03-25 23:25:49 +08:00
Asuka
65d6b083e1 fix typo 2020-03-21 03:23:55 +08:00
Asuka
e2479f1f0f enable graphics 2020-03-21 03:20:08 +08:00
Asuka
8de7c3b2b4 fix GnmCommandBufferDummy write eop 2020-03-21 02:57:02 +08:00
Asuka
4b3f2039bf fix compute vqueue id
should be a positive value
2020-03-21 02:41:25 +08:00
Asuka
1a3510909f fix some resource release order 2020-03-21 02:07:39 +08:00
Asuka
40c5922922 Merge branch 'nier' 2020-03-21 00:44:08 +08:00
Asuka
d71e94e4d4 refine violet context interfaces 2020-03-19 23:37:42 +08:00
Asuka
41a801c29c Update GraphicsStack.md
update gve to violet
2020-03-18 01:32:03 +08:00
Asuka
870da5f05e fix color blend state
not clear depth target works right
2020-03-18 01:28:47 +08:00
Asuka
eeac91583b fix missing fields in image create info 2020-03-17 02:04:58 +08:00
Asuka
9f34b275c9 fix vertex binding
only bind vertex buffer when binding count is greater than 0
2020-03-17 02:04:26 +08:00
Asuka
7025365ed3 unsupported primitive type treated as trangle list
this is a temporary hack
2020-03-17 02:02:52 +08:00
Asuka
a0bc531220 support clear depth target 2020-03-17 01:33:42 +08:00
Asuka
b71965ef74 rename Gve to Violet
give out vulkan engine an artistic name
2020-03-16 23:46:49 +08:00
Asuka
bd2afebc7e fix validation warning
subpass dependency contains error pipeline stage
2020-03-15 19:32:03 +08:00
Asuka
c4a68b6c7a print filenames during compile 2020-03-14 19:44:19 +08:00
Asuka
50caf3c233 use constexpr instead of magic number 2020-03-14 04:42:09 +08:00
Asuka
eba6f6a938 update comments about clear rendertarget hack 2020-03-14 04:36:51 +08:00
Asuka
d2a201c1bc support clear color render target 2020-03-14 04:19:24 +08:00
Asuka
4d6908b4ac add a 010Editor script
support copy as uint for hex bytes
2020-03-14 04:18:36 +08:00
nmzik
63ec93c445
Fixes to get Patapon Remastered [CUSA07184] to boot further (#76)
* Fixes to get Patapon Remastered [CUSA07184] to boot further

* fix log

sceKernelMlock

* fix log

scek_pthread_setspecific

* fix log

scek_pthread_key_create

* fix log

scek___sys_ipmimgr_call

Co-authored-by: Asuka <bingkan@outlook.com>
2020-03-10 19:30:12 +08:00
Asuka
e48b1e2faa fix staging buffer copy offset 2020-03-10 14:55:24 +08:00
Asuka
4812937c26 ignore 2020-03-10 02:56:54 +08:00
Asuka
b96037be5d fix vertex input layout set functions 2020-03-10 02:26:55 +08:00
Asuka
c0dc30a927 fix vertex buffer access 2020-03-10 01:53:43 +08:00
Asuka
d937de2b8c fix resource binding
recover basic-compute state in cpu mode
2020-03-10 01:51:35 +08:00
Asuka
dd01595427 recover gnm functions 2020-03-09 23:27:55 +08:00
Asuka
74b11ad549 add image format info 2020-03-09 16:45:00 +08:00
Asuka
afc1b24e2d ignore 2020-03-09 15:14:15 +08:00
Asuka
d092fde929 ignore 2020-03-09 15:04:42 +08:00
Asuka
67b277bc63 recover state set functions 2020-03-08 12:36:46 +08:00
Asuka
6537509470 implement create functions in resource factory 2020-03-08 10:22:04 +08:00
Asuka
66540a0bbd add usage type info to create buffer and texture 2020-03-08 00:51:42 +08:00
Asuka
748b345ed6 fix compile, clear warnings 2020-03-08 00:41:09 +08:00
Asuka
bfbf5c03aa support query render targets 2020-03-08 00:34:13 +08:00
Asuka
825909ba25 use GnmResourceFactory instead of GveSharpResourceManager 2020-03-05 22:00:04 +08:00
Asuka
1cf75cb4b0
Implement some functions (#75)
* Implement some functions

* fix fallthrough

* Fix semaphore.h path, add some stubs

* fix sceKernelPread

* add comments on scePthreadEqual

* fix sceKernelPread

pointer for the file not move

Co-authored-by: Asuka <bingkan@outlook.com>
2020-03-05 21:26:43 +08:00
Asuka
b5b8b2decb clear command buffer virtual functions 2020-03-05 02:14:26 +08:00
Asuka
e07f9c05f7 unify gnm states and contexts 2020-03-04 05:37:47 +08:00
Asuka
0cb8d120ee Delete ~AutoRecover.GPCS4.vcxproj 2020-03-03 18:57:52 +08:00
Asuka
62fa1b1276 add clearRenderTarget to GveContext 2020-03-03 03:52:14 +08:00
Asuka
d38ea2ea27 rename getRequiredFeatures to getEnableFeatures 2020-03-03 03:51:47 +08:00
Asuka
69bb0dee76 add DataFormat decode functions 2020-03-01 11:27:00 +08:00
Asuka
6b691adb74 Merge branch 'master' of https://github.com/Inori/GPCS4 2020-03-01 01:09:08 +08:00