| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
Unicorn long-since lost most of its use, due to dynarmic gaining support
for handling most instructions. At this point any further issues
encountered should be used to make dynarmic better.
This also allows us to remove our dependency on Python.
|
| |\
| |
| | |
hle: service: ldr: Implement UnloadNrr.
|
| | |
| |
| |
| | |
- Used by Final Fantasy X/X-2 HD Remaster.
|
| |/
|
|
|
| |
* Rename to align with switchbrew
* Rename to align with switchbrew and remove gpu function that checks if clearing should be done.
|
| |
|
|
|
|
| |
src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.cpp:41:15: error: unused variable 'OutOfMemory' [-Werror,-Wunused-const-variable]
constexpr u32 OutOfMemory{static_cast<u32>(-12)};
^
|
| |
|
|
| |
Fixes compilation on MSVC
|
| |\
| |
| | |
kernel: Use the current time as the default RNG seed
|
| | |
| |
| |
| | |
Use the current time, not zero, as the default RNG seed.
|
| |\ \
| | |
| | | |
service: Update function tables
|
| | | |
| | |
| | |
| | | |
Updates function tables according to info on SwitchBrew.
|
| |/ /
| |
| |
| |
| | |
This member was only used on asserts and it triggered data races.
Remove it to fix them.
|
| |\ \
| | |
| | | |
video_core: NVDEC Implementation
|
| | |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This commit aims to implement the NVDEC (Nvidia Decoder) functionality, with video frame decoding being handled by the FFmpeg library.
The process begins with Ioctl commands being sent to the NVDEC and VIC (Video Image Composer) emulated devices. These allocate the necessary GPU buffers for the frame data, along with providing information on the incoming video data. A Submit command then signals the GPU to process and decode the frame data.
To decode the frame, the respective codec's header must be manually composed from the information provided by NVDEC, then sent with the raw frame data to the ffmpeg library.
Currently, H264 and VP9 are supported, with VP9 having some minor artifacting issues related mainly to the reference frame composition in its uncompressed header.
Async GPU is not properly implemented at the moment.
Co-Authored-By: David <25727384+ogniK5377@users.noreply.github.com>
|
| |\ \
| | |
| | | |
core: cpu_manager: Add missing call to MicroProfileOnThreadExit().
|
| | |/
| |
| |
| | |
- Fixes an occasional crash when trying to launch subsequent games.
|
| |\ \
| | |
| | | |
hle: services: TimeZoneContentManager: This can be made explicit.
|
| | |/ |
|
| |\ \
| |/
|/| |
controller: Pass ControllerParameters by reference in ReconfigureControllers()
|
| | |
| |
| |
| | |
Prevents unnecessary copies and heap reallocations from occurring.
|
| |\|
| |
| | |
general: Use template deduction guides for lock_guard
|
| | |
| |
| |
| | |
Same behavior, less code.
|
| |\ \
| |/
|/| |
service: time: Update current time with changes to RTC setting.
|
| | |
| |
| |
| | |
- This can be used to advance time, e.g. for Pokemon Sword/Shield pokejobs.
|
| | |
| |
| |
| | |
Should finally resolve building with clang.
|
| | |
| |
| |
| | |
Resolves the clang build issue in a more unintrusive way.
|
| | | |
|
| | |
| |
| |
| |
| | |
This slipped through the cracks due to another change being merged
before the compiler flag changes.
|
| |\ \
| | |
| | | |
core: Fix clang build
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Recent changes to the build system that made more warnings be flagged as
errors caused building via clang to break.
Fixes #4795
|
| |\ \ \
| | | |
| | | | |
nifm: GetAppletInfo stub
|
| | | | | |
|
| | | | |
| | | |
| | | |
| | | | |
Fixes crash for Catherine Full Body
|
| |\ \ \ \
| |/ / /
|/| | | |
kernel: Implement host thread register methods without locking
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Locks on GetCurrentHostThreadID were causing performance issues
according to Visual Studio's profiler. It was consuming twice the time
as arm_interface.Run(). The cost was not in the function itself but in
the lockinig it required.
Reimplement these functions using atomics and static storage instead of
an unordered_map. This is a side effect to avoid locking and using linked
lists for reads.
Replace unordered_map with a linear search.
|
| |\ \ \ \
| | | | |
| | | | | |
filesystem: Fix CreateDirectory and DeleteFile
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
Add a check if dir is nullptr (does not exist)
Fixes save game creation in Hades
|
| |\ \ \ \
| | | | |
| | | | | |
core: Add boxcat sources with target_sources
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Same behavior, minus a script variable.
|
| |\ \ \ \ \
| |/ / / /
|/| | | | |
hle: service: nvdrv: Implement nvhost_as_gpu::FreeSpace.
|
| | | |_|/
| |/| |
| | | |
| | | | |
- This is used by Super Mario 3D All-Stars.
|
| |\ \ \ \
| | | | |
| | | | | |
mii/manager: Make use of unused lower bound in GetRandomValue()
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Previously, the lower bound wasn't being used and zero was being used as
the lower bound every time this function was called.
This affects the outcome of some of the randomized entries a little bit,
for example, the lower-bound for beard and mustache flags was supposed
to be 1, not 0.
Aside from these cases, the bug didn't affect anything else.
|
| |/ / / /
| | | |
| | | |
| | | | |
- Fixes a crash when BCAT service is offline.
|
| |\ \ \ \
| | | | |
| | | | | |
hle: service: vi: Implement BufferQueue::CancelBuffer.
|
| | | |_|/
| |/| |
| | | |
| | | | |
- This is used by Super Mario 3D All-Stars.
|
| |/ / /
| | |
| | |
| | | |
- Used by Super Mario 3D All-Stars.
|
| | |/
|/|
| |
| |
| |
| |
| |
| |
| | |
Makes our error coverage a little more consistent across the board by
applying it to Linux side of things as well. This also makes it more
consistent with the warning settings in other libraries in the project.
This also updates httplib to 0.7.9, as there are several warning
cleanups made that allow us to enable several warnings as errors.
|
| |\ \
| |/
|/| |
file_sys/nsp: Make SetTicketKeys actually do something
|
| | |
| |
| |
| |
| | |
Previously, the method wasn't modifying any class state and therefore not having any effects when called.
Since this has been the case for a very long time now, I'm not sure if we couldn't just remove this method altogether.
|
| |\ \
| | |
| | | |
hid: Stub HomeButtonInputProtection service commands
|