Vasyl_Baran
b5531ff3b5
Merge beef42c8ea
into c79b10edc1
2024-08-24 17:43:33 -03:00
TheTurtle
c79b10edc1
video_core: Bloodborne stabilization pt1 ( #543 )
...
* shader_recompiler: Writelane elimination pass + null image fix
* spirv: Implement image derivatives
* texture_cache: Reduce page bit size
* clang format
* slot_vector: Back to debug assert
* vk_graphics_pipeline: Handle null tsharp
* spirv: Revert some change
* vk_instance: Support primitive restart on list topology
* page_manager: Adjust windows exception handler
* clang format
* Remove subres tracking
* Will be done separately
2024-08-24 22:51:47 +03:00
Vinicius Rangel
9e4fc17e6c
shader_recompiler: handle fetch shader address offsets ( #538 )
...
* shader_recompiler: handle fetch shader address offsets
parse index & offset sgpr from fetch shader and propagate them to vkBindVertexBuffers
* shader_recompiler: fix fetch_shader when offset is not present
* video_core: propagate index/offset SGPRs to vkCmdDraw instead of offsetting the buffer address
* video_core: add vertex_offset to non-indexed draw calls
renamed fetch offset fields
2024-08-24 17:36:40 +02:00
georgemoralis
208575d392
Merge pull request #560 from vladmikhalin/avplayer-and-texture-cache-fixes
...
Fixed video dimensions alignment and image cache
2024-08-24 17:24:36 +03:00
georgemoralis
8b0fd59149
Merge pull request #558 from Exhigh/savedata-fix-2
...
savedata: Add another missing case to saveDataMount
2024-08-24 17:14:10 +03:00
Vladislav Mikhalin
41dec15869
Fixed video dimensions alignment and image cache
2024-08-24 16:59:30 +03:00
Exhigh
6a84f6e188
savedata: Add another missing case to saveDataMount
...
This helps Five Nights at Freddy's: Sister Location (CUSA17983) boot and is playable.
Fixes issue #554
2024-08-24 17:48:39 +04:00
Herman Semenov
243fd0be78
core,shader_recompiler: align structures for 64-bit platforms ( #447 )
...
Decreased sizes:
* TextureDefinition 32 bytes -> 24 bytes
* PortOut 72 bytes -> 64 bytes
* Request 48 bytes -> 40 bytes
* WindowSystemInfo 32 bytes -> 24 bytes
2024-08-24 16:18:12 +03:00
Random
fc745ee767
Fix a few issues with the intel anv vulkan driver from mesa ( #514 )
...
* add fallback format for d16UnormS8Uint which is not supported by intel
* fix depth/stencil buffer creation issues causing asserts in intel driver
2024-08-24 14:50:46 +02:00
psucien
2c540fbecb
Merge pull request #497 from xezrunner/xezrunner/cfg-msb-fix
...
shader_recompiler: fix BranchTarget sign flip for sopp.simm
2024-08-24 11:39:10 +02:00
georgemoralis
0b3a88cf22
Merge pull request #550 from richarm4/patch-1
...
Fix typo in CONTRIBUTING.md comment
2024-08-24 10:06:09 +03:00
Matthew Wells
0ed4614464
Fix typo in CONTRIBUTING.md comment
...
"intitialize" -> "initialize"
2024-08-23 18:29:00 -07:00
georgemoralis
9852f95c58
Merge pull request #547 from GermanAizek/fix2
...
Fixed invalid set public exponent Crypto::DebugRifKeyset_init()
2024-08-23 22:41:15 +03:00
georgemoralis
df03783948
Merge pull request #546 from abouvier/cmake-compat
...
cmake: fix version constraints
2024-08-23 22:40:12 +03:00
¥IGA
0c5b91e1fb
Warnings fixes ( #541 )
...
* Warnings fixes
* Warnings fixes
2024-08-23 22:38:55 +03:00
Herman Semenov
a0774c0e87
Fixed invalid set public exponent Crypto::DebugRifKeyset_init()
2024-08-23 22:04:55 +03:00
Alexandre Bouvier
a71d0d8dbb
cmake: fix version constraints
2024-08-23 19:40:11 +02:00
georgemoralis
fda2fdae69
Merge pull request #544 from Exhigh/Savedata-Fix
...
savedata: Handle missed case in saveDataMount
2024-08-23 20:05:52 +03:00
Exhigh
6545b09b74
savedata: Handle missed case in saveDataMount
...
This should help P5D get past the intro.
P.S: The game requires Fiber and USBD modules to boot.
2024-08-23 16:27:03 +04:00
Vasyl_Baran
beef42c8ea
Merge branch 'main' into add_keyboard_keymapping
2024-08-23 13:38:55 +03:00
georgemoralis
bce3a9c9e7
Merge pull request #530 from Xphalnos/main
...
Lot of small fixes
2024-08-22 21:54:20 +03:00
georgemoralis
3310fd9a1f
Merge pull request #531 from shadps4-emu/pad_fix
...
possible R2/L2 fix
2024-08-22 19:58:43 +03:00
georgemoralis
3e8d7c2040
possible R2/L2 fix
2024-08-22 19:43:45 +03:00
Xphalnos
d4be3dbb31
Lot of small fixes
2024-08-22 18:01:30 +02:00
georgemoralis
83bcced16c
Merge pull request #502 from Borchev/ROMappedFileWorkaround
...
Workaround for readonly memory mapping of files issue
2024-08-22 13:49:19 +03:00
georgemoralis
746559658c
Merge pull request #525 from shadps4-emu/libc_removal
...
HLE libc removal
2024-08-22 11:59:56 +03:00
georgemoralis
12a65e3fb8
LLE libc removal
2024-08-22 11:24:31 +03:00
georgemoralis
834a25fa2b
Merge pull request #521 from GermanAizek/fix
...
Added const reference params if possible, removed less 16 size
2024-08-22 10:18:02 +03:00
Herman Semenov
aed9a737d6
Added const reference params if possible, removed less 16 size
2024-08-22 02:56:01 +03:00
Aiden Turner
ca4b520272
Added logging for debugging configs ( #518 )
...
* added logging for config file
* forgot a setting
* fixed bloated settings logging.
* fixed compile error
2024-08-22 01:52:08 +03:00
Vladislav Mikhalin
79680c50c0
Misc fixes ( #517 )
...
* Misc fixes
* Removed the skip for draw calls without RTs
* Remove Srgb image stores to rework later
2024-08-21 23:54:23 +03:00
georgemoralis
dfd305ff77
Update Debugging.md
...
fixed reuse
2024-08-21 22:16:03 +03:00
Sebastian Kassai
ba0a6ab038
Expand documentation on configuration and debugging ( #513 )
...
* documents: more info on config.toml
* documents: add Debugging
* documents: link to Debugging in README
* documents: link to main branch for Debugging
Once it's merged, it should link properly.
Quickstart already exists in main.
* documents: remove "troubleshooting" from Debugging
Not entirely relevant.
* documents: elaborate on a few points with stack traces
* documents: formatting, indentation fixup
* documents: remove unnecessary indent
* documents: fix some inline code blocks + misc
* documents: move the technical jargon out of Quickstart
* documents: improve configuration sections
Simplified the Quickstart config listing, added more technical info to the Debugging listing.
* documents: link quickstart config link to proper section
* documents: something ate my hash symbol
* documents: use *:Critical for log silencing example
* documents: add note about Start Without Debugging
* documents: use correct CUSA code in example
2024-08-21 22:13:06 +03:00
Vasyl Baran
b9c988829d
Fix code review remarks from George
...
1. Removed keyboard icon, used controller instead
2. Added tabs to controller setup window
3. Fixed (hopefully) the reason why controller scheme won't show up in release executable retrieved from GitHub's pipeline (while local executable works fine)
2024-08-21 21:52:28 +03:00
Vasyl Baran
0a2a261a02
Fix code review remarks from Turtle
2024-08-21 21:52:28 +03:00
VasylBaran
990233336f
Add an optional "---fix" argument to format-checking script
2024-08-21 21:51:51 +03:00
VasylBaran
221eb28815
Add UI to configure keyboard-to-controller mapping
2024-08-21 21:51:50 +03:00
georgemoralis
132ca9c5a8
Merge pull request #506 from squidbus/macos-translocation
...
Untranslocate app bundle path if needed on macOS.
2024-08-21 18:13:08 +03:00
georgemoralis
3426ad8cc0
Merge pull request #511 from dima-xd/sample
...
avplayer: Fix data returned by sceAvPlayerGetAudioData
2024-08-21 16:53:01 +03:00
Dzmitry Dubrova
6d0d2eaa59
avplayer: Fix sceAvPlayerGetAudioData
2024-08-21 14:37:34 +03:00
squidbus
9275b0966e
Untranslocate app bundle path if needed on macOS.
2024-08-21 03:06:10 -07:00
Borchev
fc300b5265
Fix unmapping bug
2024-08-20 20:07:32 -07:00
Borchev
6596fe091c
Workaround for readonly memory mapping of files issue
2024-08-20 16:10:38 -07:00
georgemoralis
958db559c6
Merge pull request #495 from jdpatdiscord/main
...
Allow builds on MSYS2 & improve Windows build steps documentation
2024-08-21 02:08:40 +03:00
TheTurtle
3f9c86ad33
vk_pipeline_cache: Avoid recompiling new shaders on each new PL ( #480 )
...
* cfg: Add one more divergence case
* Seen in RDR shaders
* renderer_vulkan: Reduce number of compiled shaders
* vk_pipeline_cache: Remove some unnecessary checks
2024-08-21 02:00:24 +03:00
Lizardy
32cb3649d3
rtc errors ( #485 )
...
* rtc errors
* add system libs to cmakelists
* this.[func]
* fix errors
* declaration
* log handle addr
* missed
---------
Co-authored-by: microsoftv <6063922+microsoftv@users.noreply.github.com>
2024-08-21 00:47:17 +03:00
xezrunner
42c4d8353a
Fix control.sopp.simm flipping sign in CFG label generation
...
This used to cause a fatal crash that would prevent Amplitude [CUSA02480] from booting beyond initialization.
A conditional true label would get an address starting with 0xffff...., which wasn't realistic with the given shader.
The multiplication by 4 causes the value to have its MSB set due to the smaller type.
2024-08-20 22:48:28 +02:00
jdp_
6080649b7c
Merge branch 'main' of https://github.com/jdpatdiscord/shadPS4
2024-08-20 14:28:34 -04:00
jdp_
34a1339a2b
Allow builds on MSYS2 & improve Windows build steps documentation
2024-08-20 14:27:26 -04:00
jdp_
e070dab2f0
Allow builds on MSYS2 & improve Windows build steps documentation
2024-08-20 12:26:35 -04:00