Commit graph

1433 commits

Author SHA1 Message Date
Asuka
62d8f59742 create presenter at proper time
and rename Presenter to ScePresenter
2022-04-01 06:41:57 +08:00
Asuka
6a46967160 port Presenter from dxvk 2022-04-01 05:25:34 +08:00
Asuka
b625052131 ignore 2022-04-01 04:35:21 +08:00
Asuka
64f6f4ae20 Update DeveloperGuide.md 2022-04-01 04:32:32 +08:00
Asuka
d87480c1bf Create vk_layer_settings.txt 2022-04-01 04:29:04 +08:00
Asuka
0677fee64a ignore 2022-04-01 04:28:49 +08:00
Asuka
e95eaaabdc Update build instructions 2022-04-01 04:25:05 +08:00
Asuka
36a05897e1 use pixel window size 2022-03-31 05:17:33 +08:00
Asuka
46dae8d57d Merge branch 'master' of https://github.com/Inori/GPCS4 2022-03-31 04:21:23 +08:00
Asuka
0f0c57708c implement submission queues 2022-03-31 04:21:20 +08:00
Asuka
29d5d9224f
Update general-issue-template.md 2022-03-31 03:07:32 +08:00
Asuka
7c4de6bc71
Update general-issue-template.md 2022-03-31 02:39:15 +08:00
Asuka
2c78cea842
Add a general issue template 2022-03-31 02:32:59 +08:00
Asuka
6fa029ca3b
add a logo 2022-03-30 18:11:52 +08:00
Asuka
6c5b7e9261 Create logo.png 2022-03-30 18:02:57 +08:00
Asuka
a64c5e814e port dxvk resource lifetime management 2022-03-30 04:14:12 +08:00
Asuka
10fdbfbb7e support compute queue 2022-03-30 00:40:25 +08:00
Asuka
64411a14a0 port dxvk command list class 2022-03-30 00:26:03 +08:00
Asuka
97aab25c23 refine SpinLock
use both pause and std::this_thread::yield for spin loop
2022-03-29 17:26:36 +08:00
Asuka
4e85926a09 Update UsefulLinks.md 2022-03-29 15:18:34 +08:00
Asuka
746bb599c7 Update UsefulLinks.md 2022-03-29 15:17:42 +08:00
Fox2Code
c8dfc1f1e1
Add Pkg/PFS file format docs to useful links. (#102)
Thanks for your effort.
If you can link to some usable source code about PKG format, that would be very nice.
2022-03-29 07:56:50 +08:00
Asuka
66201af949 ignore 2022-03-29 07:49:11 +08:00
Asuka
4fc0e97240 remove code currently not used 2022-03-29 07:48:23 +08:00
Asuka
c1b1858c74 adjust SceGpuQueue interface 2022-03-29 06:53:16 +08:00
Asuka
f98516a835 add empty VltContext and VltCommandList class
together with create functions
2022-03-29 06:42:35 +08:00
Asuka
760068a2b8 create vlt device in gnm driver 2022-03-29 04:19:58 +08:00
Asuka
a4265a22a9 add VltRecycler, remove code currently not use 2022-03-29 03:08:16 +08:00
Asuka
56b3d79d16 port empty dxvk device class 2022-03-28 04:50:15 +08:00
Asuka
9791776588 add validation layer 2022-03-28 04:15:25 +08:00
Asuka
944ffc047d remove some extensions and features currently not used 2022-03-28 03:34:55 +08:00
Asuka
213600c80e port dxvk's instance and adapter class 2022-03-27 04:19:22 +08:00
Asuka
79632c25c9 unify util namespace 2022-03-27 02:09:30 +08:00
Asuka
49e4588583 rename all platform namespace to plat 2022-03-26 22:32:58 +08:00
Asuka
398e41a889 rename platform source files and namespace 2022-03-26 22:27:20 +08:00
Asuka
198f0a7c41 implement scec_free 2022-03-26 21:13:53 +08:00
Asuka
11653cfcf4 successfully runs virtual cpu 2022-03-26 06:38:03 +08:00
Asuka
0fcdd7c0d2 fix misc bugs, run basic_quad under NO_GRAPHICS success again 2022-03-26 06:36:25 +08:00
Asuka
26a7a01386 reimplement memory management hle functions 2022-03-26 06:20:18 +08:00
Asuka
5d0807960f implement virtual gpu 2022-03-26 05:46:21 +08:00
Asuka
89da8b2743 implement virtual cpu 2022-03-25 06:37:37 +08:00
Asuka
42bda7d1df reconstruct tinydbr files, prevent header infection 2022-03-25 05:14:38 +08:00
Asuka
15c5696b2e remove useless code 2022-03-25 02:31:58 +08:00
Asuka
5dc87584f2 rename CEmulator to Emulator 2022-03-25 02:25:46 +08:00
Asuka
3bc9d8576e recover gnmdriver and videoout source files and redesign some of it 2022-03-24 06:18:18 +08:00
Asuka
08b67c3996 ignore 2022-03-22 05:06:50 +08:00
Asuka
a521bb340d rename namespace 2022-03-22 02:33:29 +08:00
Asuka
3ba8dc2e4b add back command buffer process classes 2022-03-22 02:26:05 +08:00
Asuka
8a4376bb79 fix compile
implement some gnm functions
add some empty gnm functions
comment some code
2022-03-21 03:44:10 +08:00
Asuka
c6ef2fa20f add empty virtual gpu and cpu source files 2022-03-20 06:21:37 +08:00