Daniel R.
510ad570d4
shader_recompiler/frontend: implement V_NOP
2024-08-24 23:18:04 +02:00
TheTurtle
b52741b714
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
1ca13870eb
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
49ae6df871
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
3188a2dc11
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
f4d2f703e8
Fixed video dimensions alignment and image cache
2024-08-24 16:59:30 +03:00
Exhigh
2ddda99801
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
5b8e1f1681
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
c80b2facf0
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
b552373680
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
¥IGA
56bccb0b69
Warnings fixes ( #541 )
...
* Warnings fixes
* Warnings fixes
2024-08-23 22:38:55 +03:00
Exhigh
17e70d91e4
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
georgemoralis
d8c8fc5774
Merge pull request #530 from Xphalnos/main
...
Lot of small fixes
2024-08-22 21:54:20 +03:00
georgemoralis
ca066c7de9
possible R2/L2 fix
2024-08-22 19:43:45 +03:00
Xphalnos
bb2a417598
Lot of small fixes
2024-08-22 18:01:30 +02:00
georgemoralis
901581d792
Merge pull request #502 from Borchev/ROMappedFileWorkaround
...
Workaround for readonly memory mapping of files issue
2024-08-22 13:49:19 +03:00
georgemoralis
9f3aaee098
LLE libc removal
2024-08-22 11:24:31 +03:00
georgemoralis
9aa10343ac
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
c0e207424a
Added const reference params if possible, removed less 16 size
2024-08-22 02:56:01 +03:00
Aiden Turner
a7a8a85aa0
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
3a46ff5a70
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
96894a6c14
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
ce4737859e
Merge pull request #511 from dima-xd/sample
...
avplayer: Fix data returned by sceAvPlayerGetAudioData
2024-08-21 16:53:01 +03:00
Dzmitry Dubrova
72c9b0468b
avplayer: Fix sceAvPlayerGetAudioData
2024-08-21 14:37:34 +03:00
squidbus
bc670d8419
Untranslocate app bundle path if needed on macOS.
2024-08-21 03:06:10 -07:00
Borchev
69f5bd84b6
Fix unmapping bug
2024-08-20 20:07:32 -07:00
Borchev
54ac677e1d
Workaround for readonly memory mapping of files issue
2024-08-20 16:10:38 -07:00
TheTurtle
e088f0141b
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
ace814f4f2
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
66b59c20f3
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
kotn3l
45395d4d98
Set game window size based on the config (in windowed mode) ( #481 )
...
* Set windowed mode size based on config
* fix formatting oops
* emulator.cpp clang format fix (hopefully?)
* formatting fix for real
2024-08-20 15:39:56 +03:00
georgemoralis
3879cc2219
Merge pull request #375 from notgonnaleo/main
...
qt_gui: Added feature to toggle (show/hide) game list view
2024-08-20 11:47:00 +03:00
georgemoralis
7fe7465adb
Merge pull request #475 from bax-cz/main
...
PlayGo: basic implementation, credits to red-prig
2024-08-20 11:43:37 +03:00
bax-cz
8b14fcc7c1
linux build fix
2024-08-20 09:28:07 +02:00
bax-cz
0cf7f5096b
clang: fixed formatting
2024-08-19 20:40:23 +02:00
Random
c8c75c4c4a
fix gcc compilation error in vk_graphics_pipeline.cpp ( #477 )
...
gcc fails to infer the type of the two parts of a ternary expression whose types are different but both contain an implicit cast operator to the same type
2024-08-19 18:45:42 +03:00
¥IGA
0a64ec336f
Adding icons to categories ( #479 )
2024-08-19 18:42:23 +03:00
Dzmitry Dubrova
f634753f7b
Add messages to asserts ( #476 )
2024-08-19 15:29:13 +03:00
bax-cz
32996556a5
PlayGo: basic implementation, credits to red-prig
2024-08-19 13:14:14 +02:00
Lizardy
f197e05379
[WIP] libSceNgs2 ( #439 )
...
* init ngs2
* clang
* ngs2 HLE for missing LLE
* clang
* clang
* orbis ngs2 error codes
* resolve, error codes, ngs2_impl
* clang
* clang
* mac atomic
* clang
* mac
* clang
---------
Co-authored-by: microsoftv <6063922+microsoftv@users.noreply.github.com>
2024-08-19 10:03:05 +03:00
DanielSvoboda
9b20393524
Copy submenu
2024-08-19 01:25:15 -03:00
georgemoralis
116004582f
Merge pull request #466 from DanielSvoboda/alphabetical-order-console-language
...
Alphabetical order console language
2024-08-18 23:37:34 +03:00
DanielSvoboda
6fcc74036f
alphabetical order console language
2024-08-18 17:24:41 -03:00
DanielSvoboda
642a59de16
alphabetical order console language
2024-08-18 17:24:35 -03:00
georgemoralis
7e418979b6
Merge pull request #463 from Xphalnos/main
...
Misc changes
2024-08-18 22:26:53 +03:00
DanielSvoboda
6c3e03e6ba
alphabetical order console language
2024-08-18 16:15:06 -03:00
DanielSvoboda
e2d0bae6fd
alphabetical order console language
2024-08-18 16:04:48 -03:00
Vladislav Mikhalin
b4cee64615
Fix stencil buffer not being used ( #464 )
2024-08-18 20:37:29 +03:00
Xphalnos
2df1372a46
Misc changes
2024-08-18 17:56:29 +02:00
Lizardy
74d43d059f
shader_recompiler: BUFFER_ATOMIC & DS_* Opcodes ( #428 )
...
* BUFFER_ATOMIC | DS_MINMAX_U32
- Emission of BufferAtomicU32
- Addition of Buffer opcodes to IR
- Translator for BUFFER_ATOMIC Opcode
- Translators for DS_MAXMIN_U32 Opcodes
* Clang Format & UNREACHABLE_MSG
* clang
* no crash on compile
* clang
* Shared Atomics
* reuse
* rm vscode
* resolve
* opcodes
* side effects
* attempt fix shader comp
* failed attempt to fix
* clang
* do correct vdata set (still fails)
* clang
* fixed BUFFER_ATOMIC_ADD, DS_ADD_U32 fails
* data share should work
* clang
* resource tracking for buffer atomic
* clang
* distinguish RTN opcodes
* clean IsBufferInstruction
---------
Co-authored-by: microsoftv <6063922+microsoftv@users.noreply.github.com>
2024-08-17 22:06:06 +03:00