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