Commit graph

1411 commits

Author SHA1 Message Date
Pablo Ibarz
f7ae6a40d0
Updated Doc/ with grammar fixes (#120)
* Update CodeStyle.md with more grammar

I'm trying to get into this project, just noticed some grammar jank with the dev instructions so I thought I'd fix a few while reading the file.
Might look over the other files too.
This ruleset is strict, but this project which will force me to code a bit less like a stream of vomit if I end up working on it so that's good.

* Update ModuleSystem.md

* Update DeveloperGuide.md

* Update CodeStyle.md

Co-authored-by: Asuka <bingkan@outlook.com>
2022-04-24 04:28:10 +08:00
Asuka
fd8cad62de implement declare resource in gcn compiler 2022-04-23 06:57:26 +08:00
Asuka
96940f8915 add some gcn compiler functions 2022-04-22 02:38:13 +08:00
Asuka
9c412eb63e support create storage image 2022-04-21 04:28:08 +08:00
Asuka
78bcafee7f update comments 2022-04-21 04:07:28 +08:00
Asuka
aeb4c26659 implement texture and sampler binding 2022-04-21 04:02:27 +08:00
Asuka
680e584591 bind vertex buffer 2022-04-20 22:22:16 +08:00
Asuka
dc198c7403 implement some graphics functions 2022-04-20 04:47:39 +08:00
Asuka
b55e3b7c37 upgrade to visual studio 2022 2022-04-19 16:56:54 +08:00
Asuka
1b24efd881 fix clang compatible bug 2022-04-19 15:22:39 +08:00
Asuka
d699d1d8ba fix many validation layer errors 2022-04-19 04:49:49 +08:00
Asuka
e4841cfd9f implement graphics context functions 2022-04-18 02:15:10 +08:00
Asuka
148e8e6333 introduce SceSwapchain 2022-04-17 18:43:11 +08:00
Asuka
7015025f7e ignore generated shader binaries 2022-04-17 03:21:53 +08:00
Asuka
631092c8a3 delete generated files 2022-04-17 03:20:26 +08:00
Asuka
8c2d328fc9 introduce SceSwapchainBilter
together with some empty state functions
2022-04-17 03:15:40 +08:00
Asuka
6aeedb4bdd ignore 2022-04-16 22:15:18 +08:00
Asuka
d81c24b352 fix many validation layer errors 2022-04-16 21:45:19 +08:00
Asuka
68ae253943 setup compute pass 2022-04-16 07:17:21 +08:00
Asuka
400254ed8c resolve recursion construct 2022-04-16 04:01:47 +08:00
Asuka
03c162f9af Implement buffer/image upload 2022-04-16 03:57:28 +08:00
Asuka
c6829e499b introduce resource factory 2022-04-15 01:00:00 +08:00
Asuka
bcb68bc3bd setup event cmd 2022-04-14 23:46:28 +08:00
Asuka
179275ecc3 port signal from dxvk 2022-04-14 23:05:11 +08:00
Asuka
f21be9bc64 port gpu event from dxvk 2022-04-14 06:30:36 +08:00
Asuka
446538825f extract GcnShaderResourceTable 2022-04-14 04:56:55 +08:00
Asuka
a2374639b2 fix GcnModule stupid error
and some other improvements
2022-04-13 02:55:51 +08:00
Asuka
280c68d691 ignore 2022-04-12 02:17:36 +08:00
Asuka
b63f3dd004 make compile and analyzer inherite from instructioin iterator
and add some empty instruction handler
2022-04-12 02:16:25 +08:00
Asuka
25bd246011 optimize instruction conversion a bit 2022-04-12 01:40:11 +08:00
Asuka
02437f1afd add some entry and finalize function for recompiler 2022-04-12 01:13:33 +08:00
Asuka
9c4e3c7565 adjust recompiler code structure 2022-04-12 00:38:03 +08:00
Asuka
f74a25c747 add instruction category 2022-04-12 00:34:30 +08:00
Asuka
000bb28e6f convert general instruction into specific encodings 2022-04-11 23:52:50 +08:00
Asuka
340f793023 introduce GcnShaderKey 2022-04-11 21:08:32 +08:00
Asuka
d008e9fa0c implement fetch shader parser
add some empty framework classes
2022-04-10 23:14:07 +08:00
Asuka
82efedc8e3 introduce GcnHeader 2022-04-10 21:03:58 +08:00
Asuka
a8ff46542b introduce new gcn decoder 2022-04-09 20:27:18 +08:00
Asuka
86f9b04502 add GcnProgramInfo 2022-04-09 20:17:09 +08:00
Asuka
5d78cb70d6 rename pssl to gcn 2022-04-09 20:08:03 +08:00
Asuka
a42c3e27cc create backup buffer for render target 2022-04-09 18:04:42 +08:00
Asuka
06a2e5aa57 remove size check for depth image 2022-04-09 16:04:06 +08:00
Asuka
1bb843492c implement getZReadTileSwizzleMask, fix depthRenderTarget pm4 parse error 2022-04-09 15:52:55 +08:00
Asuka
43b8d82606 implement getZSizeAlign 2022-04-09 14:46:20 +08:00
Asuka
fa8438a89c fix resource tracker map bug
add some comments
reconstruct some functions
implement a few functions
2022-04-09 14:18:40 +08:00
Asuka
7fc05be8cb implement some gnm cmd
waitUntilSafeForRendering
setScreenScissor
setViewport
setRenderTarget
setDepthRenderTarget
2022-04-07 23:36:36 +08:00
Asuka
4b14609688 implement sceKernelIsNeoMode 2022-04-07 18:53:26 +08:00
Asuka
7f0d41f357 create pipeline in context 2022-04-07 11:07:33 +08:00
Asuka
91701f0878 implement transformImage 2022-04-07 10:53:53 +08:00
Asuka
929edf7f0f update readme and usefullllinks 2022-04-07 10:53:42 +08:00