Commit Graph

657 Commits

Author SHA1 Message Date
psucien d804a66aa2 review comments applied 2024-05-11 00:04:04 +02:00
psucien 37014394fd amdgpu: return perfcounter on EOP 2024-05-10 23:16:56 +02:00
psucien b849b07442 gnm_driver: fixed a typo and fields initialization 2024-05-10 22:58:53 +02:00
psucien 59e7bbdec4 kernel: `sceKernelDeleteEqueue` added 2024-05-10 22:04:41 +02:00
psucien 923baf0164 core: gpu interrupt dispatcher 2024-05-10 21:48:01 +02:00
psucien 581688c1ac amdgpu: EOS event packet handling 2024-05-10 11:55:04 +02:00
psucien 8e0c67f12e amdgpu: `wait_reg_mem` and `write_data` implementation
Command list parsing is temporary moved to async task
2024-05-09 22:59:35 +02:00
psucien bfb18135fb amdgpu: EOP irq and dummy PM4 handlers 2024-05-08 23:27:56 +02:00
psucien 498c5eb0cd gnm_driver: `sceGnmSubmitAndFlipCommandBuffers` implementation 2024-05-08 22:55:39 +02:00
psucien c7cfe2622d video_out: `sceVideoOutSubmitEopFlip` stub added 2024-05-08 22:54:34 +02:00
psucien 4746f514ff gnm_driver: various fixes 2024-05-08 22:53:55 +02:00
psucien 72ea0be9ff gnm_driver: `sceGnmSetEmbeddedVsShader` added 2024-05-08 21:00:01 +02:00
psucien 5f83ad2ecb gnm_driver: `sceGnmInsertWaitFlipDone` added 2024-05-08 07:36:14 +02:00
psucien 50bcd13482 video_out: added display buffer labels 2024-05-08 07:35:10 +02:00
psucien 4206ec3c94 video_core, kernel: added gfx eop event handling 2024-05-07 22:46:54 +02:00
georgemoralis 96cf59efea
Merge pull request #125 from shadps4-emu/savedata
Savedata + filesystem implementations
2024-05-07 16:38:39 +03:00
georgemoralis 91dd175d6b added sceKernelGetTscFrequency 2024-05-07 16:28:42 +03:00
georgemoralis 9dff1975a3 libc hle : added ftell , powf , roundf 2024-05-07 16:25:58 +03:00
georgemoralis b32332956d
Merge pull request #126 from psucien/gnm_driver/basic_functionality2
core: libraries: gnmdriver: bit more of basic Gnm driver functions
2024-05-06 23:57:37 +03:00
psucien 1b811e08f1 core: libraries: gnmdriver: bit more of basic Gnm driver functions 2024-05-06 22:13:33 +02:00
georgemoralis 930f239556 clang format 2024-05-05 16:50:55 +03:00
georgemoralis 806781a110 dummy ksernelMunmap (allows we are doomed to progress further) 2024-05-05 12:59:26 +03:00
georgemoralis ad6724eeba improvements in sceKernelOpen, rewrote sceKernelLseek, added sceKernelWrite, added sceKernelMkdir , partial sceKernelStat 2024-05-05 12:43:01 +03:00
georgemoralis 277e16c7ba sceSaveDataMount2,sceSaveDataUmount some implementation 2024-05-04 22:08:04 +03:00
georgemoralis 2b9b3e76bf moved savedata to proper folder 2024-05-04 19:08:46 +03:00
Xphalnos 235b6e8781
Readme: improvements (#121)
* Update README.md

* Minor fixes

* Update building-windows.md

* Update linux_building.md

* Update readme.txt

* Build status

* Add psucien
2024-05-03 15:49:13 +03:00
georgemoralis ce4bdee0aa
Merge pull request #124 from shadps4-emu/npmodules
added dummy np* modules and screenshot module
2024-05-02 18:27:14 +03:00
georgemoralis e4d43f8e07 added dummy np* modules and screenshot module 2024-05-02 18:16:10 +03:00
georgemoralis 7d6a717599
Merge pull request #123 from shadps4-emu/sonicmania_work
Sonicmania work
2024-05-02 17:36:59 +03:00
georgemoralis 150854c583 added a login event in sceUserServiceGetEvent 2024-05-02 17:14:55 +03:00
georgemoralis d2cc256b28 create_thread : sometime thread name is null 2024-05-02 17:14:30 +03:00
georgemoralis 90e3e47c4d added stubbed mostly version of flexible memory - it allows sonic mania to go further 2024-05-02 17:13:51 +03:00
georgemoralis 2f9f4e1eeb
Merge pull request #122 from shadps4-emu/psf_info_+_stack_allocation
Psf info + stack allocation
2024-05-02 16:05:09 +03:00
georgemoralis 2308d7f1d6 better way for compiler option 2024-05-02 15:48:48 +03:00
georgemoralis b0b73f1283 print param.sfo info at startup 2024-05-02 10:57:45 +03:00
georgemoralis 6f1e488b37 fixed stack allocation issue 2024-05-02 10:57:24 +03:00
psucien 7e8d90d609
core: libraries: gnmdriver: basic functionality extension (#120)
Also a bit of refactoring in `video_core`
2024-05-01 19:29:06 +03:00
TheTurtle 1b9bf924ca
core: Rewrite thread local storage implementation (#118) 2024-05-01 13:38:41 +03:00
TheTurtle b94efcba5a
video_core: Add basic command list processing (#117) 2024-04-30 01:23:28 +03:00
psucien 2696733cad
video_core: prefer discrete gpu if available (#116)
* video_core: prefer discrete gpu if available

* ci: Upgrade to clang format 17

* rewrite w\o std::zip usage

---------

Co-authored-by: raphaelthegreat <47210458+raphaelthegreat@users.noreply.github.com>
2024-04-30 00:19:12 +03:00
georgemoralis d496fab492
Merge pull request #111 from raphaelthegreat/main
core: Rewrite videoout library and bringup new vulkan backend
2024-04-29 19:33:56 +03:00
georgemoralis 0727775c88 give texture cache exception handler priority over tls exception handler 2024-04-29 19:26:35 +03:00
raphaelthegreat 25c04ad42f texture_cache: Fix linear image uploads
* Also fixed build for clang-cl with libc
2024-04-29 18:22:04 +03:00
georgemoralis 7d96308759 fix config for gpu settings 2024-04-28 19:14:56 +03:00
psucien 35777a9fb3 clang format fix 2024-04-28 01:34:14 +02:00
psucien 453b24eb20 config: option to select gpu for vk device 2024-04-28 01:19:04 +02:00
psucien 249373bf0d texture_cache: protection flags re-worked
* actually I gave up on clang fmt
2024-04-28 01:00:24 +02:00
psucien d2c53d0fde clang format fix 2024-04-28 00:51:34 +02:00
psucien 1047293bf2 Merge branch 'main' of github.com:raphaelthegreat/shadps4 into raph-main 2024-04-28 00:29:15 +02:00
psucien e0a4c3f1a3 texture_cache: added memory protection for Windows 2024-04-28 00:21:04 +02:00