Stephen Miller
6f4152674a
Merge branch 'shadps4-emu:main' into sceSystemServiceReceiveEvent
2024-09-20 11:11:46 -05:00
Daniel R.
c3d5824279
libraries/kernel: add sceKernelMmap
to HLE
2024-09-20 17:53:18 +02:00
SleepingSnakezzz
0c63267b1c
Update Discord invite link.md ( #994 )
...
I missed one last time :P
2024-09-20 12:38:42 +03:00
Vinicius Rangel
0f4bcd8c83
Rewrite Save Data & Impl Save Data Dialog ( #824 )
...
* core: Rewrite PSF parser & add encoder
add .sfo hex pattern to /scripts
* core/fs: allow to mount path as read-only
* common: Add CString wrapper to handle native null-terminated strings
* SaveData: rewrite to implement full functionality
* mock value for SYSTEM_VER
* SavaData: backup features
* SavaData: SaveDataMemory features
* imgui Ref-counted textures
- has a background thread to decode textures
* imgui: rework gamepad navigation
* PSF: fixed psf not using enum class for PSFEntryFmt (was a standard old ugly enum)
- Add null check to CString when itself is used in a nullable field
* SaveDataDialog implementation
- Fix Mounting/Unmounting check of SaveInstance
2024-09-20 12:34:19 +03:00
ElBread3
077f8981a7
QOL: Set Log Filter On Save ( #991 )
...
* set log filter on reset
* clang format
2024-09-20 12:07:45 +03:00
squidbus
079d90211f
ci: Refresh CMake cache on build. ( #996 )
2024-09-20 11:54:23 +03:00
¥IGA
5638735af6
Set High Priority for Windows ( #961 )
2024-09-20 07:54:30 +03:00
Stephen Miller
da7a4acc15
clang
2024-09-19 19:24:04 -05:00
Stephen Miller
121681c986
Improve sceSystemServiceReceiveEvent stub
...
Primarily based on fpPS4's stubbed implementation. Until the various GetEvent functions in libSceSystemService and libSceUserService are implemented, this is all this function needs.
2024-09-19 19:18:27 -05:00
squidbus
048b8aef58
videoout: Make present thread realtime on macOS. ( #990 )
2024-09-20 01:28:35 +03:00
korenkonder
60f315a54d
video_core: stride fix ( #986 )
...
I don't know why it was forced to be 1 while in reality it should be as is
2024-09-19 21:43:03 +02:00
psucien
7b8f0d2a19
core: file_sys: fix for racing in fs mount
2024-09-19 21:42:19 +02:00
korenkonder
07de1ee977
Sort opcodes by their indices. Group them too when applicable ( #945 )
2024-09-19 20:29:56 +02:00
Daniel R.
c0f7de9fde
core: name avplayer threads
2024-09-19 20:19:29 +02:00
georgemoralis
7b8bc90157
MiscFixes11 ( #984 )
...
* fixed an issue in sceSaveDataSetSaveDataMemory , makes chariot CUSA00739 goes ingame
* added branch name into sdl window title
2024-09-19 18:46:07 +03:00
Plínio Larrubia
d07c81e0d2
Cache Windows CIs, solution by @Artalus ( #985 )
...
* ci: Add ccache with ninja generator for Windows builds
- Credits to @Artalus
* ci: Don't include d3d and dxc compiler DLLs
* ci: Simplify cache steps names and key names
- Windows builds will no longer cause issues when merging
* CI trigger
2024-09-19 17:38:34 +03:00
georgemoralis
cf4824a008
hotfix2 : fix previous fix
2024-09-19 12:34:45 +03:00
georgemoralis
26cca79582
hot fix : always check if eboot.bin is available in path
2024-09-19 12:17:05 +03:00
TheCamrew
38a13832b3
Improve es_ES translation & fix typos ( #974 )
...
Replaced Latin American Spanish terms with equivalent Spain-specific vocabulary.
Adjusted grammatical structures to reflect common usage in Spain.
2024-09-19 07:16:05 +03:00
adjonesey
868cffd793
Fix Regression #932 ( #973 )
2024-09-19 07:15:42 +03:00
psucien
2aab7e05ee
libraries: gnmdriver: sceGnmResetVgtControl
added ( #965 )
2024-09-17 22:10:50 +02:00
Raven
84e2c4d3bb
Add other 64-bit floating point shader instructions ( #944 )
2024-09-17 18:01:33 +02:00
psucien
4a0bd876ff
hot-fix: make profiler to show real frame time
2024-09-17 09:45:10 +02:00
squidbus
28ec489dbe
cpu_patches: Revert to ahead-of-time patching on Linux for now. ( #949 )
2024-09-17 00:53:41 +03:00
squidbus
ecb5a5fdec
build: Ignore macOS ARM homebrew path when cross compiling. ( #922 )
2024-09-16 13:24:47 +03:00
squidbus
da1e4ff5eb
signals: Fix compilation on GCC. ( #934 )
2024-09-16 12:54:47 +03:00
Vladislav Mikhalin
faea291295
Do not wait for audio packets without audio stream ( #939 )
2024-09-16 12:54:20 +03:00
Daniel R.
dcf245b814
shader_recompiler: Implement basic 64-bit floating point support ( #915 )
...
* shader_recompiler: Implement basic 64-bit floating point support
* Fix formatting
2024-09-15 22:53:08 +02:00
squidbus
75a4df53a5
cpu_patches: Patch just-in-time using signal handlers. ( #852 )
...
* cpu_patches: Patch just-in-time using illegal instruction handler.
* core: Add common signal dispatch system and use for on-demand TCB patches.
* page_manager: Re-add userfaultfd implementation.
2024-09-15 23:48:34 +03:00
TheTurtle
b09b28c7f3
graphics_pipeline: Move some depth configuration to dynamic state ( #931 )
...
* graphics_pipeline: More proper masking
* pipeline_cache: Skip setting depth/stencil fields when test is disabled
* pipeline_cache: More fixes to depth stencil state
* vk_rasterizer: Use dynamic state for depth bounds and bias
* pipeline_cache: Missed depth bias enable
* vk_rasterizer: Add stencil dynamic states
* thread: Reduce spammy log
* Remove some leftover state
* pipeline_cache: Allocate pipelines from pools
* vk_graphics_pipeline: Remove bindings member
Saves about 1KB from each pipeline
2024-09-15 22:42:14 +02:00
TheTurtle
c8d0d5637a
semaphore: Fix semaphore wait list leaking ( #928 )
...
Co-authored-by: Daniel R. <47796739+polybiusproxy@users.noreply.github.com>
2024-09-15 19:08:37 +03:00
psucien
9203e28b21
Merge pull request #918 from raven02/patch-5
...
Add PM4 opcodes
2024-09-14 20:24:41 +02:00
Raven
b14f447060
Add DS_READ2ST64_B32 ( #916 )
...
* Add DS_READ2ST64_B32
* Fix CLANG
* Fix CI again
* Parameter update for DS_READ
2024-09-14 21:16:12 +03:00
Raven
1879c9d12f
Add PM4 opcodes
2024-09-15 01:46:39 +08:00
Daniel R.
febc1a9e17
core/libraries/save_data: Fix inaccurate behaviour on sceSaveDataSetupSaveDataMemory
( #913 )
2024-09-14 19:00:22 +02:00
Raven
5c5c02cb04
Add S_XOR_B32 opcode ( #911 )
...
* Add S_XOR_B32
* Stub S_OR_B32
2024-09-14 18:52:30 +03:00
Raven
12a0a02e38
Map BUFFER_AUTOMIC SMIN/SAMX/AND/OR/XOR/INC/DEC ( #910 )
2024-09-14 18:52:20 +03:00
squidbus
e30255e0d2
vulkan: Disable exceptions for getImageFormatProperties and account for errors. ( #906 )
2024-09-14 17:12:08 +03:00
nnn27
1ea6db6045
Fix initialization of change_layers ( #907 )
2024-09-14 15:07:34 +02:00
Emulator-Team-2
c924457e28
Implement IMAGE_SAMPLE_L_O opcode ( #899 )
2024-09-13 19:20:35 +02:00
Luke Warner
c181102a02
Implement S_ABSDIFF_I32 shader instruction ( #902 )
2024-09-13 19:02:17 +02:00
CrazyBloo
ab201398b2
Enable patches on cli builds ( #897 )
...
* patch support for cli
* fix mac build
* format
2024-09-13 07:44:20 +03:00
georgemoralis
de183d3b80
Merge pull request #896 from adjonesey/adjo/fix-regression-895
...
Fix Regression 895
2024-09-13 07:43:31 +03:00
Adam Jones
3a888ebb9f
Fix Regression 895
2024-09-13 02:23:55 +01:00
TheTurtle
1b6cc447b4
hotfix: Restore unreachable
2024-09-12 23:46:29 +03:00
illusion0001
b911c70d35
Silence unhandled case warns ( #823 )
2024-09-12 23:01:13 +03:00
squidbus
a49c7e9dcb
shader_recompiler: Add buffer offset calculation when swizzle is enabled. ( #834 )
2024-09-12 22:59:52 +03:00
squidbus
fc90f279e2
vulkan: Limit multisampling to supported sample counts. ( #828 )
2024-09-12 22:59:23 +03:00
baggins183
bc66fe8fb5
Fix copyGpuBuffers when resize invalidates commands in flight ( #876 )
...
* Fix copyGpuBuffers when resize invalidates commands in flight
* Use _MB macro for size constant
2024-09-12 21:54:54 +02:00
georgemoralis
1b12138cda
Merge pull request #878 from vladmikhalin/fix-avplayer-is-active
...
Fixed the return value of sceAvPlayerIsActive
2024-09-12 10:17:21 +03:00