Commit graph

1554 commits

Author SHA1 Message Date
Asuka
d23511aad2 Create HexToU32.cpp 2022-04-04 14:13:57 +08:00
Asuka
f82aa6b49d track display buffer
reverse engineering and implement some render target and data format function
2022-04-04 13:09:47 +08:00
Asuka
1d534f06d6 implement RenderTargetSpec and several device functions
fix release build
resolve some include noisy
2022-04-04 08:04:18 +08:00
Asuka
d7c3e37527 rename 2022-04-04 03:16:52 +08:00
Asuka
5ca8076a84 return const reference 2022-04-03 18:33:52 +08:00
Asuka
5a9c1163d3 rename query to find 2022-04-03 18:19:09 +08:00
Asuka
6d000ad878 introduce SceResource and SceResourceBank 2022-04-03 18:14:03 +08:00
Asuka
7c352b7784 add buffer management for barrier 2022-04-03 10:43:35 +08:00
Asuka
c54568d4b5 port buffer from dxvk 2022-04-03 10:31:42 +08:00
Asuka
c64f905687 port image from dxvk 2022-04-03 07:13:27 +08:00
Asuka
be2838fccc ignore 2022-04-03 06:34:48 +08:00
Asuka
eb99118a58 port memory manager from dxvk 2022-04-03 06:13:39 +08:00
Asuka
b00629b901 enable requested vulkan1.3 features 2022-04-03 05:44:24 +08:00
Asuka
b9f7351f51 use enum instead of magic number 2022-04-03 04:53:55 +08:00
Nick Renieris
989ad552c9
.gitattributes: Ignore 3rdParty/ (#113)
* .gitattributes: Ignore 3rdParty/

Otherwise the project's main language shows as "C" on GitHub.
Also with this the lines aren't included in the contributors page.

* .gitattributes: Don't ignore tinydbr

* remove linguist-vendored from tinydbr

Co-authored-by: Asuka <bingkan@outlook.com>
2022-04-03 04:36:53 +08:00
Asuka
f817b0aabc update to sync2
use vkCmdPipelineBarrier2 and related structures
2022-04-02 12:02:16 +08:00
Asuka
3f9aee2850 port part of Buffer, Image, Barrier 2022-04-02 11:11:44 +08:00
Asuka
7ace8ec423 deal compute buffer and fix validation error 2022-04-02 03:40:01 +08:00
Asuka
97eac838c3 implement present loop 2022-04-02 03:21:41 +08:00
Asuka
6b03d84c7d Update DeveloperGuide.md 2022-04-01 18:07:37 +08:00
Asuka
c66f6e6de9 refactor some function 2022-04-01 06:56:44 +08:00
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