TheTurtle
|
0d6edaa0a0
|
Move presentation to separate thread/improve sync (#303)
* video_out: Move presentation to separate thread
* liverpool: Better sync for CPU flips
* driver: Make flip blocking
* videoout: Proper flip rate and vblank management
* config: Add vblank divider option
* clang format
* videoout: added `sceVideoOutWaitVblank`
* clang format
* vk_scheduler: Silly merge conflict
* externals: Add renderdoc API
* clang format
* reuse
* rdoc: manual capture trigger
* clang fmt
---------
Co-authored-by: psucien <168137814+psucien@users.noreply.github.com>
|
2024-07-28 15:54:09 +02:00 |
Vinicius Rangel
|
361412031c
|
fix tls patch on windows (#328)
* fix tls patch on windows
based on TlsGetValue in kernel32.dll
* fix tls patch on windows for expansion slots
|
2024-07-27 20:16:21 +03:00 |
Vinicius Rangel
|
680192a0c4
|
64 bits OP, impl V_ADDC_U32 & V_MAD_U64_U32 (#310)
* impl V_ADDC_U32 & V_MAD_U64_U32
* shader recompiler: add 64 bits version to get register / GetSrc
* fix V_ADDC_U32 carry
* shader recompiler: removed automatic conversion to force_flt in GetSRc
* shader recompiler: auto cast between u32 and u64 during ssa pass
* shader recompiler: fix SetVectorReg64 & standardize switches-case
* shader translate: fix overflow detection in V_ADD_I32
use vcc lo instead of vcc thread bit
* shader recompiler: more 64-bit work
- removed bit_size parameter from Get[Scalar/Vector]Register
- add BitwiseOr64
- add SetDst64 as a replacement for SetScalarReg64 & SetVectorReg64
- add GetSrc64 for 64-bit value
* shader recompiler: add V_MAD_U64_U32 vcc output
- add V_MAD_U64_U32 vcc output
- ILessThan for 64-bits
* shader recompiler: removed unnecessary changes & missing consts
* shader_recompiler: Add s64 type in constant propagation
|
2024-07-27 17:23:59 +03:00 |
TheTurtle
|
d84b4adc83
|
semaphore: Yet another race condition fix (#327)
|
2024-07-27 17:18:18 +03:00 |
georgemoralis
|
b7c3ff932b
|
Merge pull request #325 from DanielSvoboda/BUFFER_STORE_DWORDX2
BUFFER_STORE_DWORDX2
|
2024-07-26 13:17:16 +03:00 |
georgemoralis
|
14e78591e8
|
Merge pull request #320 from shadps4-emu/miscFixes7
Misc Fixes 7
|
2024-07-26 13:14:04 +03:00 |
raziel1000
|
600a13c38f
|
fs: added /download0 mount
fs: get rid of double slashes
|
2024-07-26 08:07:22 -06:00 |
georgemoralis
|
2841eba538
|
added /dev/urandom
|
2024-07-26 08:50:39 +03:00 |
georgemoralis
|
a4912b8245
|
commented sem_timedwait for linux untill @squidbus fix it
|
2024-07-26 08:16:32 +03:00 |
georgemoralis
|
64d305faeb
|
cleanup memory_management
|
2024-07-26 08:08:47 +03:00 |
raziel1000
|
a11ac5a687
|
...
|
2024-07-26 07:59:55 +03:00 |
raziel1000
|
fa76a723ad
|
Applied feedback from @raphaelthegreat
|
2024-07-26 07:59:35 +03:00 |
georgemoralis
|
b62836d29f
|
forgot a file
|
2024-07-26 07:53:46 +03:00 |
georgemoralis
|
b4916ef2ca
|
some fixup to playgo , makes Worms go further
|
2024-07-26 07:53:45 +03:00 |
raziel1000
|
a475b38e5f
|
- fixed sceAppContentTemporaryDataMount2
|
2024-07-26 07:53:19 +03:00 |
raziel1000
|
f35518d527
|
sdl window: Added game title (serial, title and app_ver)
|
2024-07-26 07:53:18 +03:00 |
raziel1000
|
f29293c9fb
|
thread_management: some pthread functions
|
2024-07-26 07:53:18 +03:00 |
raziel1000
|
02d4af27df
|
save_data: fix/accuracy for saveDataMem functions
|
2024-07-26 07:53:18 +03:00 |
DanielSvoboda
|
b2ba84aa11
|
BUFFER_STORE_DWORDX2
|
2024-07-26 00:25:29 -03:00 |
TheTurtle
|
a2cd1669b6
|
memory: Cleanups and refactors (#324)
* memory: Various fixes
* Added (Partial) sceKernelBatchMap/sceKernelBatchMap2
* memory: Rename and implement batch unmap
* memory: Remove uneeded assert
* memory: Commonize free search routine
* memory: Contains check is inclusive
* memory: Address some alignment issues
* clang format
---------
Co-authored-by: raziel1000 <ckraziel@gmail.com>
|
2024-07-25 23:01:12 +03:00 |
georgemoralis
|
bc28ed66e8
|
Merge pull request #323 from shadps4-emu/win-fix
address_space: Fix windows placeholder mapping
|
2024-07-25 12:15:25 +03:00 |
georgemoralis
|
8fa6a8c036
|
clang fix
|
2024-07-25 11:59:39 +03:00 |
IndecisiveTurtle
|
8bb6c0ddf0
|
address_space: Fix windows placeholder mapping
|
2024-07-24 22:59:56 +03:00 |
Younes
|
1d6a42c39a
|
Merge pull request #319 from DanielSvoboda/fixed--patch-version-is-older
Fixed the button- PKG patch version is older
|
2024-07-23 23:17:26 -06:00 |
DanielSvoboda
|
de6f703d7d
|
I fixed the button, PKG patch version is older
I fixed the button, PKG patch version is older
|
2024-07-23 19:21:54 -03:00 |
squidbus
|
de3864dba7
|
Install x86_64 MoltenVK from Homebrew. (#318)
|
2024-07-23 22:17:50 +03:00 |
georgemoralis
|
0691e316e0
|
Merge pull request #317 from VasylBaran/fix_macos_build_molten_vk
Fix macOS builds
|
2024-07-23 20:26:48 +03:00 |
VasylBaran
|
4e81d91f88
|
Install molten-vk using brew (vs getching it directly with url) to fix macOS build
|
2024-07-23 20:24:35 +03:00 |
Foxi
|
f593204729
|
Update CONTRIBUTING.md (#316)
Syntax highlighting for the example code
|
2024-07-23 18:56:31 +03:00 |
georgemoralis
|
7f990ea90d
|
Merge pull request #314 from squidbus/game-data-path
Replace remaining uses of `QDir::currentPath() / "user"` with `GetUserPath(UserDir)`.
|
2024-07-22 18:27:34 +03:00 |
squidbus
|
54b5900498
|
Replace remaining uses of QDir::currentPath() / user with UserDir.
|
2024-07-21 14:01:10 -07:00 |
georgemoralis
|
062ee9e092
|
one more memory fix
|
2024-07-21 23:16:46 +03:00 |
georgemoralis
|
fe9b07da54
|
memory fix
|
2024-07-21 23:14:40 +03:00 |
georgemoralis
|
36ec7a1a43
|
Merge pull request #312 from Borchev/main
Add sceKernelGetDirectMemoryType, update sceKernelReserveVirtualRange
|
2024-07-21 22:52:50 +03:00 |
squidbus
|
70708fc69b
|
Allocate more system reserved space on macOS and document restrictions.
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
615f4e770f
|
Support RIP relative memory operands in patched instructions.
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
088130863b
|
Update MoltenVK to 1.2.10
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
43c0f313f2
|
Fix user data path on macOS.
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
225ca3ac5b
|
Update format list for rebase and sort and remove duplicates.
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
cf03743631
|
Restore old keybindings for Windows and Linux.
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
426d82d07b
|
Only use date library on macOS.
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
b557de2c62
|
Make sure only system managed region can be moved on Windows.
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
26e0fc6ad5
|
Only patch BMI1 instructions under Rosetta 2.
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
fadf03909c
|
Add a few missing used formats from detiling.
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
3e84d2b76c
|
Define tessellation_factors_ring_addr relative to end of system reserved area.
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
e2adbd75c3
|
Reduce system reserved space to 0x700000000 and map fixed on macOS.
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
f943ce2710
|
Address review comments around memory and patches.
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
b3d97dcd89
|
Make sure system managed memory is in correct location on macOS.
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
685b0bfd5e
|
Fix missing logging on memory manager initalization.
|
2024-07-21 22:36:12 +03:00 |
squidbus
|
4fd3af995e
|
Change format list from vector to array/span.
|
2024-07-21 22:36:12 +03:00 |