Borchev
35cb8810cb
Add pthread_attr_getstacksize thunk
2024-07-30 12:37:05 -07:00
georgemoralis
7b8d0d59af
kernel: Implement sceKernelSetVirtualRangeName ( #338 )
...
* Fix in searchFree should fix #337
* clang format fix
* sceKernelSetVirtualRangeName implementation
* improved vaddr conversion
* updated VirtualQuery to include name too
* unmap also removed name thanks @red_prig
* fixed copy...
2024-07-29 19:08:06 +03:00
georgemoralis
2dce320895
Merge pull request #336 from squidbus/sem-polyfill
...
Add sem_timedwait polyfill for macOS.
2024-07-29 07:56:18 +03:00
squidbus
e2bdbeaf80
Add sem_timedwait polyfill for macOS.
2024-07-28 16:42:33 -07:00
psucien
1da7d454fd
Merge pull request #335 from VasylBaran/apple_detiler_artifacts_fixup
...
Fixup for detiler artifacts on macOS
2024-07-28 21:42:05 +02:00
Vasyl Baran
1f171ee01a
Fixup for detiler artifacts on macOS
2024-07-28 22:21:18 +03:00
Dzmitry Dubrova
c3a2b3531d
Implement some pthread calls ( #332 )
2024-07-28 18:43:44 +03:00
DanielSvoboda
f751f7cc09
log improvement ThrowInvalidType ( #330 )
...
* log improvement ThrowInvalidType
* log improvement ThrowInvalidType
2024-07-28 18:42:54 +03:00
psucien
8dbfac7b64
Surface management rework (2/3) ( #329 )
...
* texture_cache: interface refactoring
* a bit of fixes and improvements
* texture_cache: macro tile extents for bpp 128
* texture_cache: detiler: prefer host memory for large buffers upload
2024-07-28 17:20:42 +02:00
TheTurtle
5363a226e1
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
40f21d4a79
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
9d8cbdc507
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
6eefcb2780
semaphore: Yet another race condition fix ( #327 )
2024-07-27 17:18:18 +03:00
georgemoralis
7cfa76aa8e
Merge pull request #325 from DanielSvoboda/BUFFER_STORE_DWORDX2
...
BUFFER_STORE_DWORDX2
2024-07-26 13:17:16 +03:00
georgemoralis
5c909cca84
Merge pull request #320 from shadps4-emu/miscFixes7
...
Misc Fixes 7
2024-07-26 13:14:04 +03:00
raziel1000
abf7cea257
fs: added /download0 mount
...
fs: get rid of double slashes
2024-07-26 08:07:22 -06:00
georgemoralis
0d9273e2fb
added /dev/urandom
2024-07-26 08:50:39 +03:00
georgemoralis
fb0e1ab435
commented sem_timedwait for linux untill @squidbus fix it
2024-07-26 08:16:32 +03:00
georgemoralis
adfb08d660
cleanup memory_management
2024-07-26 08:08:47 +03:00
raziel1000
9523c4f6e4
...
2024-07-26 07:59:55 +03:00
raziel1000
3d73174659
Applied feedback from @raphaelthegreat
2024-07-26 07:59:35 +03:00
georgemoralis
1f5d200521
forgot a file
2024-07-26 07:53:46 +03:00
georgemoralis
7fe993f593
some fixup to playgo , makes Worms go further
2024-07-26 07:53:45 +03:00
raziel1000
ee65797c86
- fixed sceAppContentTemporaryDataMount2
2024-07-26 07:53:19 +03:00
raziel1000
ea571a9ac5
sdl window: Added game title (serial, title and app_ver)
2024-07-26 07:53:18 +03:00
raziel1000
a5cea0cb4b
thread_management: some pthread functions
2024-07-26 07:53:18 +03:00
raziel1000
3c05ce04c2
save_data: fix/accuracy for saveDataMem functions
2024-07-26 07:53:18 +03:00
DanielSvoboda
88cd3172ff
BUFFER_STORE_DWORDX2
2024-07-26 00:25:29 -03:00
TheTurtle
0c96f2a030
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
4c012e5c0c
Merge pull request #323 from shadps4-emu/win-fix
...
address_space: Fix windows placeholder mapping
2024-07-25 12:15:25 +03:00
georgemoralis
be0a88fdfa
clang fix
2024-07-25 11:59:39 +03:00
IndecisiveTurtle
237033bc57
address_space: Fix windows placeholder mapping
2024-07-24 22:59:56 +03:00
Younes
617b63e541
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
53b8338091
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
4e538b8df0
Install x86_64 MoltenVK from Homebrew. ( #318 )
2024-07-23 22:17:50 +03:00
georgemoralis
91d2c849ca
Merge pull request #317 from VasylBaran/fix_macos_build_molten_vk
...
Fix macOS builds
2024-07-23 20:26:48 +03:00
VasylBaran
9b5b4b5312
Install molten-vk using brew (vs getching it directly with url) to fix macOS build
2024-07-23 20:24:35 +03:00
Foxi
79cca53379
Update CONTRIBUTING.md ( #316 )
...
Syntax highlighting for the example code
2024-07-23 18:56:31 +03:00
georgemoralis
c229eed09c
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
70847979ae
Replace remaining uses of QDir::currentPath() / user with UserDir.
2024-07-21 14:01:10 -07:00
georgemoralis
d8590ac812
one more memory fix
2024-07-21 23:16:46 +03:00
georgemoralis
18084c0212
memory fix
2024-07-21 23:14:40 +03:00
georgemoralis
8db440573d
Merge pull request #312 from Borchev/main
...
Add sceKernelGetDirectMemoryType, update sceKernelReserveVirtualRange
2024-07-21 22:52:50 +03:00
squidbus
ec9146b7b2
Allocate more system reserved space on macOS and document restrictions.
2024-07-21 22:36:12 +03:00
squidbus
bb7215977f
Support RIP relative memory operands in patched instructions.
2024-07-21 22:36:12 +03:00
squidbus
176390c660
Update MoltenVK to 1.2.10
2024-07-21 22:36:12 +03:00
squidbus
cfd6662d5e
Fix user data path on macOS.
2024-07-21 22:36:12 +03:00
squidbus
8d12c06de4
Update format list for rebase and sort and remove duplicates.
2024-07-21 22:36:12 +03:00
squidbus
5e4ecb0a7f
Restore old keybindings for Windows and Linux.
2024-07-21 22:36:12 +03:00
squidbus
6783776990
Only use date library on macOS.
2024-07-21 22:36:12 +03:00