Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update rb4-new branch to latest with device lost crash fix #9

Merged
merged 438 commits into from
Dec 30, 2024
Merged

Conversation

LlysiX
Copy link
Owner

@LlysiX LlysiX commented Dec 30, 2024

No description provided.

mikusp and others added 30 commits November 28, 2024 22:25
* scePthreadSetprio Changes

FindThread uses posix error codes, so the function export should apply the ORBIS wrapper to convert these. Since it uses posix codes, I've also renamed the function to align with other posix functions. Lastly, this fixes a compile warning about ret sometimes not getting initialized.

* Implement posix_munmap

Used by Hatsune Miku Project Diva X during intros. May help with stability on Linux, probably won't change anything on Windows.

* Exports

Some missing function exports I've seen in my tests.
sceKernelAvailableFlexibleMemorySize export is used in Final Fantasy XV Episode Duscae
posix_pthread_setprio and posix_pthread_getschedparam are used by Spider-Man Miles Morales
scePthreadKeyDelete is used in UE4 games.

I've also added in a typo fix related to my previous PR.

* libScePosix export for posix_pthread_attr_setguardsize

Used in Hatsune Miku Project Diva X v1.02
* Remove save migration code (shadps4-emu#1621)

* Kernel Fixes (shadps4-emu#1605)

* scePthreadSetprio Changes

FindThread uses posix error codes, so the function export should apply the ORBIS wrapper to convert these. Since it uses posix codes, I've also renamed the function to align with other posix functions. Lastly, this fixes a compile warning about ret sometimes not getting initialized.

* Implement posix_munmap

Used by Hatsune Miku Project Diva X during intros. May help with stability on Linux, probably won't change anything on Windows.

* Exports

Some missing function exports I've seen in my tests.
sceKernelAvailableFlexibleMemorySize export is used in Final Fantasy XV Episode Duscae
posix_pthread_setprio and posix_pthread_getschedparam are used by Spider-Man Miles Morales
scePthreadKeyDelete is used in UE4 games.

I've also added in a typo fix related to my previous PR.

* libScePosix export for posix_pthread_attr_setguardsize

Used in Hatsune Miku Project Diva X v1.02

* libraries: Add libSceRazorCpu HLE skeleton.

---------

Co-authored-by: ¥IGA <[email protected]>
Co-authored-by: Stephen Miller <[email protected]>
…hadps4-emu#1615)

* Revert "semaphore: Use binary_semaphore instead of condvar"

This reverts commit 85dc57b.

* semaphore: Use separate signaled flag to prevent races

* mutex: Few misc fixes

* condvar: Few misc fixes

* signals: Add thread name to unhandled signal message.
* libraries: Add initial HLE JPEG encoder skeleton

* jpegenc: Finish adding parameter validation.

* updated enums , added logging

* jpegenc: Clean up parameter validations.

* jpegenc: Fix missing log.

* externals: Update ffmpeg-core

---------

Co-authored-by: georgemoralis <[email protected]>
* core: Split error codes into separate files

* Reduces build times and is cleaner

* core: Bring structs and enums to codebase style

* core: More style changes
* implement DS_OR_B32

* implement DS_AND_B32, DS_XOR_B32
* devtools: memory map viewer

* devtools: batch highlight only for non-group viewer

* devtools: fix not showing entire user data

* devtools: shader debug viewer

* devtools: add more reg naming
…hadps4-emu#1644)

* shader_recompiler: Implement manual barycentric interpolation path

* clang format

* emit_spirv: Fix typo

* emit_spirv: Simplify variable definition

* spirv_emit: clang format
DemoJameson and others added 27 commits December 28, 2024 13:19
* Fix SDL version cannot launch game using game ID

Missing from shadps4-emu#1507.

* Added --add-game-folder argument
Also added "treat the last argument as the game, if it isn't found already" option to the qt version

---------

Co-authored-by: kalaposfos13 <[email protected]>
* style: add Tokyo Night theme

* clang-format: Update main_window_themes.h
Allows overriding of configs in frontends.

Fix set fullscreen not working when specified in the CLI.
…adps4-emu#1970)

* build: Fix missing add_dependencies for MoltenVK copy target.

* externals: Update MoltenVK
…-emu#1962)

* Handle output control point reads in hull shader. Might need additional barriers

* output storage class
* add EventWrite and DispatchIndirect to ProcessCompute

helps Alienation go Ingame

* apply review changes

Co-authored-by: TheTurtle <[email protected]>

---------

Co-authored-by: TheTurtle <[email protected]>
* ajm: added stubbed statistics instance

* fixed a typo, thanks poly

* fixed clang-format

* removed unused struct

* small fixes

* fixed typedefs, added per codec statistics
…mu#1860)

* renderer_vulkan: Fix deadlock when resizing the SDL window

* Address review comment
@LlysiX LlysiX merged commit 5078a8d into rb4-new Dec 30, 2024
13 checks passed
@LlysiX LlysiX deleted the rb4-test3 branch December 30, 2024 07:26
@LlysiX LlysiX restored the rb4-test3 branch December 30, 2024 07:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.