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
squidbus
68e1a6a596
Tidy up Vulkan extension list.
2024-07-21 22:36:12 +03:00
squidbus
e06039d727
Set minimum macOS target to 11 and fix compile errors.
2024-07-21 22:36:12 +03:00
squidbus
35bbbb1bd9
Add GitHub Actions workflows for macOS.
2024-07-21 22:36:12 +03:00
squidbus
a4fd0d6386
Remap SDL face buttons to be usable without a keypad.
2024-07-21 22:36:12 +03:00
squidbus
175ffe8ce3
Add fallback system for unsupported pixel formats.
2024-07-21 22:36:12 +03:00
squidbus
35d629a730
Downgrade Vulkan requirement to 1.2 with extensions.
2024-07-21 22:36:12 +03:00
squidbus
d9231b239c
Migrate TLS patches to new patching system.
2024-07-21 22:36:12 +03:00
squidbus
6a6d5bad42
Fix one-off bug with user data registers.
2024-07-21 22:36:12 +03:00
squidbus
66fa29059c
Add initial macOS support.
2024-07-21 22:36:12 +03:00
Borchev
5419212088
Fix formatting
2024-07-21 12:35:01 -07:00
Borchev
f556f85279
Add sceKernelGetDirectMemoryType and update sceKernelReserveVirtualRange to search for free region when virtual_addr==0
2024-07-21 11:29:24 -07:00
TheTurtle
36d528743a
vk_scheduler: Fix pending op check
2024-07-21 17:41:46 +03:00
TheTurtle
403a5a57b1
vk_scheduler: Add api for defering operations ( #311 )
2024-07-21 15:42:32 +03:00
psucien
64459f1a76
Surface management rework (1/3) ( #307 )
...
* amdgpu: proper CB and DB sizes calculation; minor refactoring
* texture_cache: separate file for image_info
* texture_cache: image guest address moved into image info
* texture_cache: surface size calculation
* shader_recompiler: fixed sin/cos
Thanks to red_pring and gandalfthewhite0173
* initial preparations for subresources upload
* review comments
2024-07-20 12:51:21 +03:00
psucien
2b52a17845
externals: Tracy updated to 0.11
2024-07-20 11:30:55 +02:00
TheTurtle
bfe3322977
spirv: Address some regressions in buffer loads ( #304 )
...
* spirv: Use correct index
* spirv: Fix indices during buffer load
* clang-format fix
* spirv: Index can be const
---------
Co-authored-by: georgemoralis <giorgosmrls@gmail.com>
2024-07-19 19:36:07 +03:00
georgemoralis
60b1aa62a3
Merge pull request #281 from shadps4-emu/miscFixes6
...
Misc Fixes (forgot the number)
2024-07-19 16:35:19 +03:00
georgemoralis
fcc931956e
submodules updated
2024-07-19 09:02:36 +03:00
georgemoralis
d00a2465d5
update fixes for winpthreads
2024-07-19 08:50:55 +03:00