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 )
...
Reuse / reuse (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Linux-Qt / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS-Qt / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows-Qt / build (push) Waiting to run
Windows / build (push) Waiting to run
* 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
...
Reuse / reuse (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Linux-Qt / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS-Qt / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows-Qt / build (push) Waiting to run
Windows / build (push) Waiting to run
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 )
Reuse / reuse (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Linux-Qt / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS-Qt / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows-Qt / build (push) Waiting to run
Windows / build (push) Waiting to run
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 )
...
Reuse / reuse (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Linux-Qt / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS-Qt / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows-Qt / build (push) Waiting to run
Windows / build (push) Waiting to run
* 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
Reuse / reuse (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Linux-Qt / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS-Qt / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows-Qt / build (push) Waiting to run
Windows / build (push) Waiting to run
2024-09-12 23:46:29 +03:00
illusion0001
b911c70d35
Silence unhandled case warns ( #823 )
Reuse / reuse (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Linux-Qt / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS-Qt / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows-Qt / build (push) Waiting to run
Windows / build (push) Waiting to run
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
...
Reuse / reuse (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Linux-Qt / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS-Qt / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows-Qt / build (push) Waiting to run
Windows / build (push) Waiting to run
Fixed the return value of sceAvPlayerIsActive
2024-09-12 10:17:21 +03:00
Vladislav Mikhalin
6606da808b
Fixed the return value of sceAvPlayerIsActive
2024-09-12 10:16:03 +03:00
CrazyBloo
5e12303b06
implement more nptrophy functions ( #874 )
...
* fix review's from last pr
* save timestamp when trophies are unlocked
* implement GetTrophyInfo()
* use strncpy instead of strcpy_s, should fix actions
* nptrophy: GetGameInfo(), GetGroupInfo()
* various fixes
* format
2024-09-12 06:49:04 +03:00
psucien
8a76cd888f
hot-fix: mark null image as tracked by default to avoid its updates
Reuse / reuse (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Linux-Qt / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS-Qt / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows-Qt / build (push) Waiting to run
Windows / build (push) Waiting to run
2024-09-11 22:39:21 +02:00
squidbus
136f6072b9
shader_recompiler: Use correct integer type for OpImageWrite. ( #871 )
2024-09-11 23:04:02 +03:00
georgemoralis
0ebae4ca6f
Misc Fixes 10 ( #781 )
...
Reuse / reuse (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Linux-Qt / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS-Qt / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows-Qt / build (push) Waiting to run
Windows / build (push) Waiting to run
* libSceRazorCpu needed for gravity rush
* libSceCesCs needed for blue reflection
* clang format fix
* set scePadSetVibration to log debug
* initial sceNetCtl module implementation
* improved error codes in file system
* some intial work on netctl callbacks (helps a bit CUSA10135)
* misc
* improved callbacks handling in sceNetCtl
* small fixes
* added libSceRudp.sprx to lle modules
* draft work for npcallbacks
2024-09-11 16:48:16 +03:00
Pipi86
1c0dfc60a1
Typo fix ( #820 )
...
Reuse / reuse (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Linux-Qt / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS-Qt / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows-Qt / build (push) Waiting to run
Windows / build (push) Waiting to run
* Update pm4_cmds.h
* Update pm4_cmds.h
2024-09-11 13:40:19 +03:00
georgemoralis
ccf02d0aed
Revert "sceNetAccept sleep and SDLAudio::AudioOutOutput latency and cpu improvements ( #507 )"
...
This reverts commit d66d129357
.
2024-09-11 12:56:41 +03:00
georgemoralis
dd61c2a0d1
Revert "Add UI to configure keyboard-to-controller mapping ( #308 )"
...
This reverts commit fdb13a3b90
.
2024-09-11 12:56:27 +03:00
squidbus
c27d79c2e7
vulkan: Skip draw when primitive type is None. ( #867 )
2024-09-11 08:58:20 +03:00
kh0nsu
d66d129357
sceNetAccept sleep and SDLAudio::AudioOutOutput latency and cpu improvements ( #507 )
...
* Add 5-second sleep on sceNetAccept as this can be called in an infinite loop and would normally block (this isn't ideal for non-blocking sockets but it's all stubs at the moment anyway)
* SDLAudio::AudioOutOutput: protect against invalid handle, support NULL input (wait only), replace fixed 65536 with an amount based on settable latency target (20ms for now)
* Fix whitespace
---------
Co-authored-by: j <j@local>
2024-09-11 08:57:05 +03:00
Vasyl_Baran
fdb13a3b90
Add UI to configure keyboard-to-controller mapping ( #308 )
...
* Add UI to configure keyboard-to-controller mapping
* Add an optional "---fix" argument to format-checking script
* clang fix
---------
Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2024-09-11 08:51:18 +03:00
CrazyBloo
74c2888aaa
support for unlocking trophies ( #854 )
...
* add pugixml
* trophy_viewer: support for trophy unlocking
* nptrophy: UnlockTrophy(), DestroyContext()
* initial imgui popup
* queue to handle multiple trophies at once
* extract trophy info on game start + various fixes
* platinum trophy support + extract trophy data on startup
* format
* nptrophy: GetTrophyUnlockState
* implement vinicius' reviews
2024-09-11 06:50:55 +03:00
georgemoralis
c5b8e492f6
Merge pull request #858 from DanielSvoboda/main
...
Reuse / reuse (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Linux-Qt / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS-Qt / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows-Qt / build (push) Waiting to run
Windows / build (push) Waiting to run
use github api to download patches
2024-09-10 22:05:23 +03:00
SleepingSnakezzz
5fc90b5565
Update Discord link ( #861 )
...
The current Discord link was made before we enabled the "accept the rules" on Discord. This leads to users who use the current link to enter the Discord server to skip this moderation step. Updating the link to one created after we enabled this should fix this.
2024-09-10 20:58:47 +03:00
TheTurtle
b0bbb16aae
video_core: Add fallback path for pipelines with more than 32 bindings ( #837 )
...
* video_core: Small fixes
* renderer_vulkan: Add fallback path for pipelines with more than 32 bindings
* vk_resource_pool: Rewrite desc heap
* work
2024-09-10 20:54:39 +03:00
DanielSvoboda
14e7cd587d
use github api to download patches
...
removing this workaround makes the code cleaner
2024-09-10 11:30:35 -03:00
georgemoralis
3a65052b8e
Merge pull request #851 from shadps4-emu/stabilization/barriers
...
Reuse / reuse (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Linux-Qt / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS-Qt / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows-Qt / build (push) Waiting to run
Windows / build (push) Waiting to run
Various barrier fixes
2024-09-10 06:45:15 +03:00
adjonesey
dcab06ff2b
Fix deadlocks by enabling reuse of exited threads ( #855 )
...
Reuse / reuse (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Linux-Qt / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS-Qt / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows-Qt / build (push) Waiting to run
Windows / build (push) Waiting to run
Simplify loop
const correctness
Simplify setting is_free
Co-authored-by: Adam Jones <a.c.jones@outlook.com>
2024-09-09 23:13:28 +03:00
Yussur Mustafa Oraji
f23c6dc852
Fix compilation on linux ( #846 )
2024-09-09 22:53:49 +03:00
Lizardy
6b5cd04893
[libSceAudio3d] Initialize Audio3d Library ( #761 )
...
* init libSceAudio3d
* complete header and func params
* clang
* rm incl
* incl stddef
* revert module num
* print params
* correct logs
* clang
---------
Co-authored-by: microsoftv <6063922+microsoftv@users.noreply.github.com>
2024-09-09 22:51:15 +03:00
Andrew Middendorp
4502a5ddcc
Added S_ANDN2_B32 and S_NAND_B32 opcodes ( #833 )
...
* Added S_ANDN2_B32 and S_NAND_B32 opcodes
* Update src/shader_recompiler/frontend/translate/scalar_alu.cpp
Co-authored-by: baggins183 <baggins31084@proton.me>
* Fix result and src1
Co-authored-by: baggins183 <baggins31084@proton.me>
* update result
Co-authored-by: baggins183 <baggins31084@proton.me>
* Update src1
Co-authored-by: baggins183 <baggins31084@proton.me>
---------
Co-authored-by: baggins183 <baggins31084@proton.me>
2024-09-09 22:46:57 +03:00
squidbus
411449cd51
Initial support for compiling on ARM64. ( #788 )
Reuse / reuse (push) Waiting to run
Clang Format / clang-format (push) Waiting to run
Linux-Qt / build (push) Waiting to run
Linux / build (push) Waiting to run
macOS-Qt / build (push) Waiting to run
macOS / build (push) Waiting to run
Windows-Qt / build (push) Waiting to run
Windows / build (push) Waiting to run
2024-09-09 13:23:16 +03:00
psucien
adfb3af95f
hot-fix: nullGpu functionality restored
2024-09-09 08:59:47 +02:00
Vinicius Rangel
a0cf4ce7de
imgui: fix End call when window is collapsed ( #850 )
2024-09-09 07:00:19 +03:00
psucien
1da1946ef5
presentation barriers fixed
2024-09-09 00:10:33 +02:00
psucien
56cc70dc97
fix for image view storage flag handling
2024-09-09 00:09:38 +02:00